@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:wght@500;600&display=swap");:root{--ink:#0b1b27;--ink-2:#142632;--gold:#caa454;--paper:#f5f2eb;--card:#fffdf9;--line:#e9e4da;--muted:#7c858b;--green:#4b8270}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:#17212a;font-family:DM Sans,sans-serif}.portal{display:flex;min-height:100vh}.sidebar{position:fixed;width:246px;inset:0 auto 0 0;padding:24px 14px;background:linear-gradient(160deg,#081722,#0c202c);color:#cdd4d6;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:13px;padding:0 9px 21px;border:0;border-bottom:1px solid #25343d;background:none;color:#fff;text-align:left;cursor:pointer}.brand b{font-family:Playfair Display;font-size:16px;letter-spacing:2px}.brand small,.messages small,.notifications small,.officer small,.pass small,.profile small,.transfer small{display:block;font-size:11px;color:#90999e;line-height:1.5}.seal{border:1px solid #7c6a42;border-radius:50%;width:47px;height:47px;display:grid;place-items:center;color:#d6b76d;font:24px Playfair Display}nav{padding-top:18px}.sidebar-bottom button,nav button{width:100%;border:0;background:none;color:#cbd2d5;padding:12px 11px;display:flex;gap:13px;align-items:center;border-radius:11px;font:inherit;text-align:left;cursor:pointer}nav .active,nav button:hover{background:#1c2c37;color:#e7cf93;box-shadow:inset 3px 0 var(--gold)}.sidebar-bottom i,nav i{font-style:normal;font-size:18px;width:18px;text-align:center}nav em{font-style:normal;margin-left:auto;background:#e7c87e;color:#26313a;border-radius:99px;padding:2px 7px;font-size:11px;font-weight:700}.sidebar-bottom{margin-top:auto}.sidebar-bottom p{border-top:1px solid #25343d;padding:18px 10px 0;color:#97a0a5;letter-spacing:2px;font-size:9px;line-height:1.8}.content{margin-left:246px;width:calc(100% - 246px)}header{height:65px;background:#fffdfb;border-bottom:1px solid var(--line);justify-content:space-between;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:4}.search,header{display:flex;align-items:center}.search{width:395px;border:1px solid var(--line);padding:9px 12px;border-radius:10px;color:#88949a;gap:9px}.search input{border:0;outline:0;font:inherit;font-size:16px;width:100%;background:transparent}.search kbd{font-size:10px;padding:3px 6px;border:1px solid var(--line);border-radius:5px;color:#99a0a2}.profile{display:flex;align-items:center;gap:10px}.button,.profile button,button{font:inherit;cursor:pointer}.bell,.console{border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 11px;color:#596167;font-size:11px}.bell{font-size:18px}.avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#d8dad8,#899197);color:#fff;display:inline-grid;place-items:center;font-family:Playfair Display;border:2px solid #fff;box-shadow:0 0 0 1px #ccd0cf}.page{padding:27px 26px 50px;max-width:2200px}.hero{margin:-27px -26px 20px;padding:28px 40px 34px;color:#f8f8f3;min-height:285px;position:relative;overflow:hidden;background:linear-gradient(118deg,#102938,#061520 59%,#24333a)}.hero:after{content:"";position:absolute;right:-5%;top:25px;width:45%;height:105%;opacity:.23;background:linear-gradient(150deg,transparent 25%,#a3acaa 26% 34%,transparent 35% 51%,#a3acaa 52% 58%,transparent 59%)}.hero>span{font-size:11px;letter-spacing:2px;color:#c9a960;font-weight:700}.event-banner h1,.hero h1,.page-title h1{font:500 40px/1.08 Playfair Display;margin:10px 0}.hero p{color:#c2c9cc}.hero .intro{font:17px/1.55 Playfair Display;max-width:680px;color:#dae0df}.hero-date{position:absolute;right:55px;bottom:40px;z-index:1;color:#d3d8d7;line-height:2;font-size:12px}.dashboard{display:grid;grid-template-columns:1.25fr 1.02fr 1.1fr;grid-gap:16px;gap:16px}.card{background:hsla(0,0%,100%,.83);border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 12px 25px rgba(55,43,20,.055)}.card h2,.card h3{font-family:Playfair Display;margin:0 0 12px}.card h3{font-size:16px}.card h3 button,.card>button:not(.gold),.quick-grid button{float:right;border:0;background:none;color:#49545a;font-size:11px}.next{min-height:400px;background:linear-gradient(135deg,#27353b,#071520 70%);color:#fff}.next>span{font-size:10px;letter-spacing:1.6px;color:#d4b56e}.next>span b{background:#ead092;color:#33404a;border-radius:12px;padding:4px 9px;margin-left:8px;font-size:9px}.next h2{font:30px Playfair Display;margin:20px 0}.next p{color:#c8ced0;line-height:1.5}.guests{font-family:Playfair Display;margin-top:18px}.gold{border:0;border-radius:10px;padding:11px 18px;color:#26323b;background:linear-gradient(#e2c47c,#bc9241);box-shadow:0 8px 14px #a77d3933}.next .gold{margin-top:13px}.right-stack{display:grid;grid-gap:16px;gap:16px}.timeline>div{display:grid;grid-template-columns:25px 52px 1fr;align-items:start;position:relative;min-height:53px}.timeline>div b{border:2px solid #92a0a5;border-radius:50%;width:18px;height:18px;text-align:center;font-size:10px;color:#fff;z-index:1}.timeline>div b.done{background:#388269;border-color:#388269}.timeline>div:not(:last-child):after{content:"";position:absolute;left:8px;top:18px;height:36px;border-left:1px solid #d9dedd}.timeline time{font-size:11px;color:#899197}.timeline strong{font-family:Playfair Display;font-size:13px}.timeline small{grid-column:3;color:#9ba1a4;font-size:10px}.pass{position:relative;border:1px solid #ead8ad;border-radius:12px;background:linear-gradient(105deg,#fffdf8,#fbf2df);padding:20px 16px 15px;display:flex;align-items:center;gap:12px;min-height:135px}.pass-avatar{width:61px;height:72px;border-radius:9px;font-size:22px}.pass>div b{font:16px Playfair Display}.pass>strong{position:absolute;right:16px;top:18px;border-radius:9px;padding:3px 25px;background:#ecd08e;font-size:9px}.qr{margin-left:auto;font-size:25px;line-height:.65;color:#111;letter-spacing:-3px}.pass footer{position:absolute;bottom:10px;left:16px;right:16px;border-top:1px solid #e8ddc7;padding-top:10px;font-size:8px;display:flex;gap:7px;align-items:center}.pass footer b{margin-right:6px}.pass footer span{border:1px solid #ddd;border-radius:5px;padding:3px 7px;font-size:8px}.officer{display:flex;gap:13px;align-items:center}.large{width:65px;height:65px}.officer p{margin:0}.officer b{font:16px Playfair Display}.full{width:100%;margin-top:12px}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin-top:16px}.quick-grid .card{min-height:150px}.quick-grid p{color:#7a8489;font-size:12px;min-height:50px}.page-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.page-title h1{font-size:34px;margin:0}.page-title p{color:#8b9498;margin:4px 0 0}.button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 16px;color:#404a50}.agenda{padding:20px}.days{display:flex;gap:9px;margin-bottom:19px}.days>*{border:1px solid var(--line);padding:9px 15px;text-align:center;border-radius:10px;font-size:11px;line-height:1.2}.days b{background:#142b38;color:#fff;box-shadow:inset 0 -2px #d4ad5a}.agenda-head,.agenda-row{display:grid;grid-template-columns:11% 11% 25% 24% 16% 1fr;grid-gap:10px;gap:10px;align-items:center;border-bottom:1px solid #eee9e1;padding:14px 10px}.agenda-head small,.details small,.request-head small{font-size:9px;color:#9ca3a6;letter-spacing:1px;font-weight:700}.agenda-row b{font-family:Playfair Display}.agenda-row button{border:0;background:none}.status{width:max-content;padding:4px 9px;border-radius:12px;text-transform:capitalize;background:#edf3ef;color:#53806d;font-size:9px;font-weight:700}.status.in-progress,.status.under-review{background:#f7ecd3;color:#9a793c}.two-col{display:grid;grid-template-columns:1.55fr .85fr;grid-gap:18px;gap:18px}.details{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 25px;gap:0 25px;margin-top:18px}.details p{border-bottom:1px solid #eee9e1;padding-bottom:10px;font:15px Playfair Display;margin:8px 0}.details small{display:block;font-family:DM Sans;margin-bottom:7px}.notice{margin-top:20px;padding:18px;border:1px solid var(--line);border-radius:12px;color:#657178;font-size:11px;line-height:1.7}.event-banner,.hotel-art{background:linear-gradient(155deg,#afc0c8,#425861);height:240px;border-radius:15px;color:#f8f4e6;display:flex;align-items:end;padding:35px;font-size:66px;letter-spacing:35px;overflow:hidden}.transfers{padding:19px}.transfer{border:1px solid var(--line);border-radius:13px;padding:18px 16px;display:flex;align-items:center;margin-bottom:10px;min-height:105px}.transfer time{width:96px;font:23px Playfair Display}.transfer time small{font:9px DM Sans;color:#9ba1a4}.transfer p{margin:0;flex:1 1}.transfer p b{font:15px Playfair Display;display:block}.transfer .status{margin-top:8px}.car{background:#1a2c38;color:#60717a;border-radius:30px 30px 12px 12px;padding:7px 29px;font-size:25px}.travel{grid-template-columns:1.6fr .85fr}.doc-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.document{height:125px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.document>span{position:absolute;left:16px;top:15px;border:1px solid #d7dee1;border-radius:5px;padding:14px 6px;font-size:8px;color:#b75a51;font-weight:700}.document b{font:14px Playfair Display}.document small{color:#9aa1a5;font-size:10px;margin-top:5px}.request-head,.requests>div:not(.request-head){display:grid;grid-template-columns:14% 18% 32% 17% 1fr;grid-gap:10px;gap:10px;padding:13px 10px;border-bottom:1px solid #eee9e1;align-items:center;font-size:11px}.requests>div strong{font-family:Playfair Display}.requests .gold{float:right;margin-top:17px}.messages{padding:0;display:grid;grid-template-columns:325px 1fr;min-height:600px;overflow:hidden}.messages>aside{border-right:1px solid var(--line)}.messages h2{padding:18px;margin:0;border-bottom:1px solid var(--line)}.messages aside button{display:flex;gap:10px;width:100%;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;padding:13px 18px}.messages aside b{font:13px Playfair Display}.chat{position:relative;padding-bottom:70px}.chat h2{font-size:18px;display:flex;gap:10px;align-items:center}.chat p{max-width:70%;margin:20px;padding:14px;border:1px solid var(--line);border-radius:12px;font-size:12px}.chat p.mine{margin-left:auto;background:#ecd39b}.chat p small{float:right;margin-left:15px}.chat form{position:absolute;bottom:0;left:0;right:0;border-top:1px solid var(--line);padding:14px;display:flex;gap:10px}.chat input{flex:1 1;border:1px solid var(--line);border-radius:9px;padding:12px;font:inherit}.notifications{display:grid;grid-gap:10px;gap:10px}.notifications .card{display:flex;align-items:start;gap:14px;padding:15px}.notifications .card.unread{background:#fff9ec;border-color:#ead7af}.notifications .card>span{border-radius:50%;background:#edf2f4;padding:10px;color:#7b929e}.notifications p{margin:0;flex:1 1}.notifications p b{font:15px Playfair Display;display:block}.notifications time{font-size:9px;color:#a2a7a8}.notifications button{border:0;background:none;padding:0;margin-top:6px;font-size:11px}.event-banner{height:282px;background:linear-gradient(135deg,#54717d,#081721 70%);justify-content:space-between;align-items:end;letter-spacing:12px}.event-banner h1{font-size:32px;letter-spacing:0}.event-banner p{letter-spacing:0;font-size:12px;color:#c8d1d3}.event-copy{font:16px/1.6 Playfair Display;color:#667177}@media(max-width:1050px){.sidebar{width:76px;padding:18px 8px}.brand span:last-child,nav button,nav button:not(.active):after{font-size:0}.brand{justify-content:center;padding:0 0 18px}.brand .seal{font-size:21px}.sidebar nav button,.sidebar-bottom button{justify-content:center;padding:13px 0}.sidebar-bottom p{font-size:0}.content{margin-left:76px;width:calc(100% - 76px)}.dashboard{grid-template-columns:1fr 1fr}.right-stack{grid-column:span 2}.quick-grid,.right-stack{grid-template-columns:1fr 1fr}}@media(max-width:700px){.sidebar{display:none}.content{margin:0;width:100%}header{padding:0 13px}.search{width:55%}.profile .console,.profile>span:last-child{display:none}.page{padding:18px 14px}.hero{margin:-18px -14px 14px;padding:25px 20px}.hero h1{font-size:31px}.hero-date{display:none}.dashboard,.doc-grid,.quick-grid,.travel,.two-col{grid-template-columns:1fr}.right-stack{grid-column:auto;grid-template-columns:1fr}.page-title h1{font-size:29px}.agenda{overflow-x:auto}.agenda-head,.agenda-row{min-width:800px}.messages{grid-template-columns:1fr}.messages>aside{display:none}.event-banner{padding:23px;height:230px}.event-banner h1{font-size:26px}.request-head,.requests>div:not(.request-head){min-width:700px}.requests{overflow-x:auto}.profile{gap:5px}.pass{padding-left:10px}.pass footer{flex-wrap:wrap}.hero .intro{font-size:15px}}.days{overflow-x:auto}.days button{border:1px solid var(--line);padding:9px 15px;text-align:center;border-radius:10px;font:600 11px/1.2 DM Sans;white-space:nowrap;background:#fffdf9;color:#667178}.days button:hover{border-color:#caa454;color:#26343c}.days button.selected-day{background:#142b38;color:#fff;box-shadow:inset 0 -2px #d4ad5a;border-color:#142b38}.agenda-details-button{color:#735a27;font-weight:700}.agenda-details-button:hover{color:#17212a;text-decoration:underline}.agenda-description{grid-column:3/7;display:grid;grid-gap:5px;gap:5px;margin:4px 0 2px;padding:14px 16px;border:1px solid #eadfca;border-radius:10px;background:#fffaf0;color:#677278;font-size:12px;line-height:1.5}.agenda-description>b{font-family:Playfair Display;font-size:15px;color:#27343a}.agenda-description small{color:#8b9498;font-size:10px}.request-header-action{min-height:48px;padding:12px 21px;font-weight:700}.request-create{margin-bottom:14px}.request-create form{display:grid;grid-template-columns:1fr 180px;grid-gap:14px;gap:14px;width:100%}.request-create label{display:grid;grid-gap:6px;gap:6px;color:#68757a;font-size:11px;font-weight:700}.request-create .form-error,.request-create form>button,.request-create label:nth-of-type(3){grid-column:1/-1}.request-create input,.request-create select,.request-create textarea{width:100%;border:1px solid #ddd8ce;border-radius:9px;background:#fff;padding:11px 12px;color:#26343c;font:inherit}.request-create textarea{min-height:100px;resize:vertical}.form-error{margin:0;color:#a64d3e;font-size:12px}@media(max-width:700px){.request-create form{grid-template-columns:1fr}}.rsvp-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 0 28px;padding:28px 32px 28px 36px;border:1px solid #d4af55;border-radius:18px;background:linear-gradient(110deg,#fffdf7,#fff7df 54%,#f0d990 150%);box-shadow:0 12px 28px rgba(117,82,17,.12);overflow:hidden}.rsvp-card:before{content:"";position:absolute;top:0;bottom:0;left:0;width:7px;background:linear-gradient(#e3c268,#b88c31)}.rsvp-card>div:first-child{max-width:800px}.rsvp-card span{display:inline-flex;align-items:center;gap:7px;color:#896422;font-size:11px;font-weight:800;letter-spacing:1.8px}.rsvp-card span:before{content:"!";display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#b98d32;color:#fffdf7;font-size:12px;line-height:1;letter-spacing:0}.rsvp-card h2{margin:11px 0 8px;color:#1d2c35;font:600 clamp(24px,2vw,31px)/1.2 Playfair Display}.rsvp-card p{margin:0;color:#607076;font-size:14px;line-height:1.5}.rsvp-card>div:last-child{display:flex;gap:11px;flex-shrink:0;align-items:center}.rsvp-card .gold,.rsvp-decline{min-height:52px;padding:14px 21px;border-radius:11px;font-size:14px;font-weight:700;white-space:nowrap}.rsvp-card .gold{box-shadow:0 7px 15px rgba(137,97,25,.2)}.rsvp-decline{border:1px solid #c8b687;background:#fffdf7;color:#675c4c}.rsvp-error{margin-top:12px!important;color:#a64d3e!important}.rsvp-status{display:flex;align-items:center;gap:9px;margin:0 0 20px;padding:13px 16px;border:1px solid #b9d8cc;border-radius:12px;background:#edf7f2;color:#397761;font-size:13px;font-weight:700}.rsvp-status:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#4b9278;color:#fff;font-size:12px}.rsvp-card+.hero,.rsvp-status+.hero{margin-top:0}@media(max-width:850px){.rsvp-card{align-items:flex-start;flex-direction:column}.rsvp-card>div:last-child{width:100%;flex-wrap:wrap}.rsvp-card .gold,.rsvp-decline{flex:1 1}}@media(max-width:520px){.rsvp-card{padding:24px 20px 24px 27px}.rsvp-card h2{font-size:25px}.rsvp-card>div:last-child{display:grid;grid-template-columns:1fr}.rsvp-card .gold,.rsvp-decline{width:100%}}.activation-page{min-height:100vh;display:grid;place-items:center;padding:30px;background:linear-gradient(145deg,#102c3a,#071722 70%);color:#24313a}.activation-card{width:min(100%,560px);border-radius:20px;background:#fffdf9;padding:45px;box-shadow:0 25px 70px #0004}.activation-brand{font:600 21px Playfair Display;letter-spacing:2px}.activation-brand span{color:#c39848}.activation-brand small{display:block;margin-top:5px;color:#9a7a3c;font:600 9px DM Sans;letter-spacing:1.8px}.activation-card h1{font:500 38px/1.15 Playfair Display;margin:24px 0 12px}.activation-card label{display:block;margin-top:17px;color:#68757a;font-size:11px}.activation-card input{display:block;width:100%;border:1px solid #ddd8ce;border-radius:9px;padding:13px;margin-top:7px;font:inherit}.activation-card form>small{display:block;margin-top:8px;color:#829096;font-size:11px}.activation-card button{width:100%;margin-top:22px;padding:14px;border:0;border-radius:10px;background:linear-gradient(#e2c47d,#bd9442);color:#20313c;font:600 14px DM Sans}.activation-card button:disabled{opacity:.65}:root{--paper:#f7f6f2;--card:#fffefa;--line:#dedfd8;--muted:#657278;--gold:#b89a57}body{font-size:14px;-webkit-font-smoothing:antialiased}button,input,select,textarea{transition:border-color .15s,background-color .15s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #9b7b3c;outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.55}.sidebar{background:#142b35}.sidebar i{display:inline-flex;align-items:center;justify-content:center}.sidebar i,.sidebar svg{flex-shrink:0}.sidebar nav button{border-radius:4px;padding-block:11px}.sidebar nav .active{background:#ffffff0c;color:#f1e4c6;box-shadow:inset 2px 0 #b89a57}.seal{border-radius:5px;width:35px;height:38px;font:26px Georgia,serif;flex-shrink:0}.brand{gap:10px}.brand b{font-size:14px;letter-spacing:.1px;line-height:1.4}.brand small{margin-top:6px;font-size:9px;letter-spacing:1px}.avatar{background:#e1e6e3;color:#344b52;border:0;box-shadow:none;font:600 13px DM Sans,sans-serif}.large{width:48px;height:48px}header{background:#fffefa}.page{padding-top:30px}.page-title{gap:20px;margin-bottom:26px}.page-title h1{font:500 30px/1.2 DM Sans,sans-serif;letter-spacing:-.8px}.page-title p{margin-top:7px;color:#657278;font-size:13px;line-height:1.5}.gold{background:#c6a55b;border:1px solid #b99a51;box-shadow:none;border-radius:5px;font-weight:600}.gold:hover{background:#d2b573}.button,.request-header-action{border-radius:5px;min-height:40px;padding:10px 16px}.card{border-radius:6px;box-shadow:none;background:#fffefa;padding:22px}.card h3{font:600 12px/1.5 DM Sans,sans-serif;letter-spacing:.35px}.card h2{font-size:23px}.card h3 button,.quick-grid button{font-size:12px;font-weight:500}.hero{margin-top:-30px;background:#142b35;min-height:240px;padding:36px 40px}.hero:after{display:none}.hero h1{font-size:clamp(30px,3vw,44px);max-width:800px;line-height:1.15}.hero>span{font-size:10px;letter-spacing:1.5px}.hero .intro{font:14px/1.7 DM Sans,sans-serif;max-width:620px}.hero-date{position:static;border-top:1px solid #ffffff24;padding-top:16px;margin-top:20px;line-height:1.6}.dashboard{gap:22px;grid-template-columns:1fr 1.15fr 1fr}.next{background:#edf0ea;color:#24383f;border-color:#d9dfd5;min-height:300px}.next>span{color:#586a66;letter-spacing:1px}.next h2{font-size:29px}.next p{color:#516269;font-size:13px}.next .guests{font-family:DM Sans,sans-serif}.right-stack{gap:22px}.timeline strong{font-family:DM Sans,sans-serif;font-weight:500}.officer small,.timeline small{color:#657278}.quick-grid{gap:0;margin-top:30px;border-top:1px solid var(--line)}.quick-grid .card{background:none;border:0;border-right:1px solid var(--line);border-radius:0;min-height:145px;padding:22px 18px}.quick-grid .card:last-child{border-right:0}.quick-grid p{color:#657278}.pass{background:#f4f1e7;border-radius:5px}.pass>strong{border-radius:3px;background:#e5dcc3}.pass-avatar{border-radius:4px}.officer b{font:600 14px DM Sans,sans-serif}.agenda{padding:0;border-radius:0;border-inline:0;background:transparent}.agenda .days{padding:15px 0;margin:0;gap:8px}.days button{border-radius:4px;padding:10px 14px;font-size:12px}.agenda-head,.agenda-row{grid-template-columns:70px 70px minmax(180px,1.3fr) minmax(150px,1fr) 105px 95px;padding:15px 12px}.agenda-head{background:#eeefea}.agenda-head small{color:#657278;font-size:10px;letter-spacing:.5px}.agenda-row b{font:500 14px DM Sans,sans-serif}.agenda-row:hover{background:#f0f2ec}.agenda-details-button{white-space:nowrap;font-size:12px}.agenda-description{background:#fffefa;border-radius:4px}.status{border-radius:3px;font-size:11px;font-weight:500}.transfer{border-radius:4px;padding:18px 0;border-width:0 0 1px}.transfer:last-child{border:0;margin-bottom:0}.transfer p b{font:500 15px DM Sans,sans-serif}.car{background:none;color:#657278;padding:12px;border-radius:0}.notifications{gap:0;border-top:1px solid var(--line)}.notifications .card{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:20px 4px}.notifications p b{font:600 14px/1.5 DM Sans,sans-serif}.notifications small{margin-top:6px;font-size:12px;color:#657278}.notifications .card>.status{padding:5px 9px;border-radius:3px}.empty-card{color:#657278;line-height:1.7;font-size:13px}.request-create{max-width:850px}.request-create input,.request-create select,.request-create textarea{border-radius:4px;font-size:14px}.request-create form>button{justify-self:end}.document{border-radius:5px;align-items:flex-start;padding-left:70px}.document b{font:500 14px DM Sans,sans-serif}.document small{color:#657278}.document>span{border-radius:3px}.event-banner{border-radius:5px;height:auto;min-height:200px;background:#142b35;letter-spacing:0}.event-copy{font:14px/1.8 DM Sans,sans-serif}.rsvp-card{border-radius:6px;box-shadow:none;background:#f5edd9;padding:25px 28px;margin-bottom:26px}.rsvp-card:before{width:3px;background:#b99a51}.rsvp-card h2{font-size:25px}.rsvp-card .gold{background:#3f8a70;border-color:#34745f;color:#fff;box-shadow:none}.rsvp-card .gold:hover{background:#34745f}.rsvp-decline{background:#fff7f5;border:1px solid #c86f62;color:#a33f35}.rsvp-decline:hover{background:#f8e2de}.rsvp-card .gold,.rsvp-decline{min-height:42px;border-radius:5px;padding:12px 16px;font-size:13px}.rsvp-status{border-radius:4px}.guest-qr{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.guest-qr small{color:#a17b42;font:700 9px Arial,sans-serif;letter-spacing:1.1px}.guest-qr p{margin:8px 0 0;max-width:280px;color:#657278;font-size:13px;line-height:1.55}.guest-qr svg{flex:0 0 auto;padding:6px;background:#fff;border:1px solid var(--line)}.guest-accreditation{margin:0;padding:24px;border:1px solid #ded8c9;border-top:3px solid #b89a57;border-radius:5px;background:#fffefa;box-shadow:0 8px 20px #35271108}.guest-accreditation+.guest-accreditation{margin-top:28px}.guest-accreditation-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:16px}.guest-accreditation-heading span{color:#aa8645;font:700 10px Arial,sans-serif;letter-spacing:1.25px}.guest-accreditation-heading b{color:#657278;font:600 12px DM Sans,sans-serif}.guest-accreditation .pass{margin:0 0 22px}@media(max-width:1200px){.dashboard{grid-template-columns:1fr 1fr}.right-stack{grid-column:1/-1;grid-template-columns:1fr 1fr}.agenda{overflow-x:auto}}@media(max-width:700px){.page{padding-top:22px}.page-title{flex-wrap:wrap;align-items:flex-start}.page-title h1{font-size:26px}.hero{margin-top:-22px;padding:28px 22px}.hero-date{display:block}.dashboard,.right-stack{grid-template-columns:1fr}.quick-grid{grid-template-columns:1fr 1fr}.quick-grid .card{border-bottom:1px solid var(--line)}.quick-grid .card:nth-child(2n){border-right:0}.rsvp-card h2{font-size:22px}.guest-qr{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){button,input,select,textarea{transition:none}}