.budget-admin{gap:18px;display:grid}.budget-order-management .budget-manual-order{margin-top:22px}.budget-order-management .budget-manual-order:before{content:"Tilføj afsluttet bestilling";color:#8bdcf2;letter-spacing:.08em;grid-column:1/-1;font-size:13px;font-weight:900}.budget-order-management>h4:last-child{display:none}.budget-clear-orders{color:#fff5f6;background:#55212c;border-color:#e99ba8;margin-bottom:8px}.budget-clear-orders:hover{background:#722b3a}.budget-order-management-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.budget-order-management-head h4{margin:0}.budget-clear-orders{color:#ffe9ed;font:inherit;cursor:pointer;background:#381923;border:1px solid #db8c9a;padding:8px 11px;font-size:12px;font-weight:800}.budget-clear-orders:disabled{opacity:.45;cursor:not-allowed}.budget-order-round{background:#0a1721;border:1px solid #31576a}.budget-order-round>header{background:#0d2330;border-bottom:1px solid #294155;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.budget-order-round>header span{gap:3px;display:grid}.budget-order-round>header small{color:#89d6e6;letter-spacing:.13em;font-size:10px;font-weight:900}.budget-order-round>header b{color:#f0f8fc;font-size:13px}.budget-order-round>header strong{color:#ffd16d}.budget-order-round>div{border-top:1px solid #20394b;align-items:center;gap:12px;padding:9px 10px;display:flex}.budget-order-round>div:first-of-type{border-top:0}.budget-order-round>div span{flex:1;gap:3px;display:grid}.budget-order-round>div small{color:#a8c0ce;font-size:12px}.budget-order-round>div strong{color:#ffd16d;white-space:nowrap}.budget-order-round>div button{color:#ff9da8}@media (max-width:650px){.budget-order-management-head,.budget-order-round>header,.budget-order-round>div{flex-direction:column;align-items:stretch}.budget-clear-orders,.budget-order-round>div button{width:100%}}.budget-admin>header,.budget-section>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.budget-admin>header h2{margin:0}.budget-admin>header small,.budget-section small{color:#73e2d4;letter-spacing:1.4px;font-weight:900;display:block}.budget-actions,.budget-event-picker,.budget-new-event,.budget-event-details,.budget-ticket-prices,.budget-fixed-costs,.budget-income-grid,.budget-sponsor-row,.budget-expense-fields,.budget-expense-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.budget-actions button,.budget-event-picker button{align-items:center;gap:7px;display:inline-flex}.budget-conventus-export{font-weight:900;color:#edfffd!important;background:#104652!important;border-color:#72e5dd!important}.budget-conventus-export:hover:not(:disabled){background:#16616b!important}.budget-conventus-export:disabled{cursor:not-allowed;opacity:.5}.budget-participant-search{background:#0b1a28;border:1px solid #385f78;flex-wrap:wrap;align-items:end;gap:12px;padding:13px 15px;display:flex}.budget-participant-search label{color:#c8dbe6;flex:260px;gap:6px;max-width:430px;font-size:12px;font-weight:900;display:grid}.budget-participant-search input,.budget-participant-search select{min-height:42px}.budget-participant-search .budget-participant-grouping{flex:0 220px;max-width:260px}.budget-event-picker{background:#0b1722;border:1px solid #385e76;justify-content:space-between;padding:14px}.budget-event-picker label,.budget-event-details label,.budget-ticket-prices label,.budget-fixed-costs label,.budget-income-grid label,.budget-override{color:#bdd2df;gap:6px;min-width:160px;font-size:12px;font-weight:800;display:grid}.budget-event-picker select{min-width:250px}.budget-new-event{background:#0b2029;border:1px solid #4a8190;padding:14px}.budget-new-event input{flex:180px}.budget-event-details{padding-bottom:4px}.budget-event-details label{flex:1}.budget-summary{border:1px solid #385f78;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.budget-summary article{background:#0c1b29;border-right:1px solid #385f78;gap:5px;padding:18px;display:grid}.budget-summary article:last-child{border:0}.budget-summary b{color:#76e9dc;font-size:27px}.budget-summary span{color:#c8d5de;font-size:13px}.budget-summary em{color:#ffc95d;font-size:12px;font-style:normal}.budget-summary .negative b{color:#ff8594}.budget-summary .positive b{color:#65e8ae}.budget-section{background:linear-gradient(115deg,#0b1722,#0b1320);border:1px solid #385f78;padding:18px}.budget-section h3{margin:5px 0 0;font-size:21px}.budget-section>header strong{color:#ffd16d;font-size:22px}.budget-ticket-prices{margin-bottom:12px}.budget-ticket-prices input[readonly]{opacity:.65}.budget-participant-head,.budget-participant-row{grid-template-columns:minmax(150px,1fr) 150px 115px 120px 115px 76px;align-items:center;gap:10px;display:grid}.budget-participant-head{color:#73e2d4;letter-spacing:1px;padding:0 10px 7px;font-size:11px;font-weight:900}.budget-participants{gap:20px;display:grid}.budget-participant-group{background:linear-gradient(#102c3b 0%,#0a1722 100%);border:2px solid #4e9daf;gap:12px;padding:0 14px 14px;display:grid;box-shadow:inset 0 0 0 1px #83e7dc1f,0 5px 13px #0000002e}.budget-participant-group h4{z-index:2;color:#dffaf5;letter-spacing:.5px;background:#173b4c;border-bottom:1px solid #5aa5b4;border-left:4px solid #76e9dc;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0 -14px;padding:12px 14px;font-size:13px;display:grid;position:sticky;top:8px}.budget-participant-group h4 span{color:#8cf4e6;letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:950;display:inline}.budget-participant-group h4 b{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.6px;font-size:18px}.budget-participant-group h4 small{color:#d5f1f3;white-space:nowrap;background:#0b1d29;border:1px solid #5a9eab;justify-self:end;padding:4px 8px;font-size:12px;font-weight:900}.budget-participant-group-members{border-left:3px solid #76e9dca6;gap:9px;padding:2px 0 0 13px;display:grid}.budget-participant-group-members .budget-participant-row{background:#0a1420;border-color:#3b6678}.budget-participant-group.missing-payment h4{color:#ffe9ec;background:#32171d;border-left-color:#f06c79}.budget-participant-group.missing-payment h4 span{color:#fff4f5;background:#8e3543}.budget-participant-group.budget-participant-category.category-free h4{background:#123723;border-left-color:#67e8a4}.budget-participant-group.budget-participant-category.category-crew h4{background:#3b2b15;border-left-color:#ffd16d}.budget-participant-group.budget-participant-category.category-volunteer h4{background:#2d1d4b;border-left-color:#c5a2ff}.budget-participant-group.budget-participant-category.category-other h4{background:#173b4c;border-left-color:#73e2d4}.budget-participant-group-empty{color:#b9ccd8;margin:0;padding:8px 10px;font-size:13px;font-weight:800}.budget-participant-row{background:#0a111c;border:1px solid #294155;padding:9px 10px}.budget-participant-row.missing-payment{background:#201218;border-color:#93404e}.budget-participant-row>span{font-weight:800}.budget-participant-name{gap:3px;display:grid}.budget-participant-name small{color:#afc0cc;font-size:12px;font-weight:700}.budget-participant-row select,.budget-participant-row input{width:100%}.budget-participant-row.missing-payment select{border-color:#b4515e}.budget-participant-row output{font-variant-numeric:tabular-nums;color:#d8e8ee;font-weight:800}.budget-participant-row .participant-total{color:#ffd16d}.budget-participant-save{min-height:40px;padding:0 12px}.budget-participant-save.is-saved{color:#061b10;background:#2fae66;border-color:#76e8a7}.budget-search-empty{color:#b9ccd8;text-align:center;border:1px dashed #456479;padding:14px}.budget-conventus-note{color:#b9cbd8;margin:12px 0 0;font-size:13px}.budget-confirmed{border-top:1px solid #385f78;margin-top:16px;padding-top:14px}.budget-confirmed summary{cursor:pointer;color:#76e8a7;font-weight:900}.budget-confirmed[open] summary{margin-bottom:14px}.budget-food-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.budget-food-grid article{background:#0b2830;border:1px solid #31576a;gap:3px;padding:13px;display:grid}.budget-food-grid b{color:#f7d77c;font-size:24px}.budget-food-grid span{font-weight:800}.budget-food-grid small{color:#b5d2dc}.budget-override{max-width:260px;margin-top:14px}.budget-order-management{border-top:1px solid #31576a;margin-top:20px;padding-top:16px}.budget-order-management h4{margin:0 0 10px;font-size:16px}.budget-manual-order{grid-template-columns:minmax(130px,1fr) minmax(150px,1fr) 90px auto;gap:10px;display:grid}.budget-completed-orders{gap:7px;margin-top:13px;display:grid}.budget-completed-orders>div{background:#0a111c;border:1px solid #294155;align-items:center;gap:12px;padding:9px 10px;display:flex}.budget-completed-orders span{flex:1;gap:3px;display:grid}.budget-completed-orders small{color:#a8c0ce;font-size:12px}.budget-completed-orders strong{color:#ffd16d;white-space:nowrap}.budget-completed-orders button{color:#ff9da8}.budget-income-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.budget-income-grid>div{background:#0a1521;border:1px solid #35566d;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px;display:grid}.budget-income-grid>div>small,.budget-income-grid>div>strong{grid-column:1/-1}.budget-income-grid strong,.budget-fixed-costs strong{color:#ffcf63;font-size:21px}.budget-sponsor-row{border-top:1px solid #253e51;padding:10px 0}.budget-sponsor-row input{flex:150px}.budget-sponsor-row select{min-width:105px}.budget-fixed-costs{background:#0a1722;border:1px solid #30586d;margin-bottom:12px;padding:13px}.budget-venue-cost-control{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.budget-venue-cost-control label{min-width:160px}.budget-venue-cost-save{min-height:40px;font-weight:950;color:#061b10!important;background:#2fae66!important;border-color:#72e6aa!important}.budget-venue-cost-save:disabled{cursor:wait;opacity:.72}.budget-venue-cost-saved{color:#bdf8d3;background:#0e3524;border:1px solid #73e6a7;align-items:center;min-height:40px;padding:0 11px;font-size:13px;font-weight:950;display:inline-flex}.budget-expense{background:#221116;border:1px solid #714650;margin-top:10px;padding:13px}.budget-expense.refunded{background:#0d251b;border-color:#357458}.budget-expense-fields{flex:1;grid-template-columns:150px minmax(160px,1fr) 130px;display:grid}.budget-expense-actions{justify-content:space-between;margin-top:10px}.budget-expense-actions label{align-items:center;gap:7px;font-weight:800;display:inline-flex}.budget-expense-actions .file-field{color:#b8d8e4}.budget-expense-actions .file-field input{max-width:215px}.budget-expense.refunded .budget-expense-actions label:first-child{color:#72eca5}.budget-expense.unrefunded .budget-expense-actions label:first-child{color:#ff929f}.budget-expense-save{font-weight:950;color:#061b10!important;background:#2fae66!important;border-color:#72e6aa!important}.budget-expense-save:disabled{cursor:wait;opacity:.72}.budget-expense-saved{color:#bdf8d3;background:#0e3524;border:1px solid #73e6a7;align-items:center;min-height:40px;padding:0 11px;font-size:13px;font-weight:950;display:inline-flex}.budget-admin input:not([type=checkbox]),.budget-admin select,.budget-admin textarea{color:#111f2b;background:#fff;border-color:#9fc1d1}.budget-admin input:not([type=checkbox])::placeholder,.budget-admin textarea::placeholder{color:#546473;opacity:1}.budget-admin select{color:#111f2b}.budget-admin select option{color:#111f2b;background:#fff}.budget-admin input:not([type=checkbox]):focus,.budget-admin select:focus,.budget-admin textarea:focus{outline-offset:1px;border-color:#2acdc0;outline:3px solid #43e3d580}.budget-admin input[readonly]{color:#40505b;opacity:1;background:#e5eef2}.budget-participant-id{font-variant-numeric:tabular-nums;color:#ffd56d!important;font-weight:900!important}.budget-participant-phone{color:#afc0cc!important}.budget-participant-seat{color:#d3e4ea!important}@media (max-width:900px){.budget-participant-head{display:none}.budget-participant-row{grid-template-columns:1fr 1fr 1fr}.budget-participant-row>span{grid-column:1/-1}.budget-participant-row select{grid-column:span 2}.budget-participant-row output{padding:8px 0}.budget-participant-save{grid-column:span 1}}@media (max-width:800px){.budget-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-summary article:nth-child(2){border-right:0}.budget-summary article:nth-child(-n+2){border-bottom:1px solid #385f78}.budget-food-grid,.budget-income-grid,.budget-expense-fields,.budget-manual-order{grid-template-columns:1fr}.budget-admin>header,.budget-event-picker{flex-direction:column;align-items:stretch}.budget-event-picker label,.budget-event-picker select{width:100%}.budget-participant-search label,.budget-participant-search .budget-participant-grouping{width:100%;max-width:none}.budget-actions{grid-template-columns:1fr 1fr;display:grid}.budget-actions button{justify-content:center}.budget-sponsor-row{grid-template-columns:1fr;display:grid}.budget-sponsor-row input,.budget-sponsor-row select{width:100%}}@media (max-width:520px){.budget-participant-row{grid-template-columns:1fr 1fr;gap:7px}.budget-participant-row select{grid-column:1/-1}.budget-participant-row input{min-height:42px}.budget-participant-row output{font-size:13px}.budget-participant-save{grid-column:1/-1}.budget-participant-group{gap:10px;padding:0 9px 10px}.budget-participant-group h4{grid-template-columns:1fr auto;gap:6px 10px;margin:0 -9px;padding:11px 9px;top:4px}.budget-participant-group h4 span{grid-column:1/-1}.budget-participant-group h4 small{width:auto;margin-left:0}.budget-participant-group-members{gap:8px;padding-left:8px}.budget-ticket-prices label{min-width:100%}}.participant-mail-admin{gap:18px;display:grid}.participant-mail-admin>header h2{margin:0}.participant-mail-admin>header small{color:var(--muted)}.participant-mail-sender{background:#0a1723;border:1px solid #3b6680;align-items:center;gap:12px;padding:15px;display:flex}.participant-mail-sender svg{color:var(--cyan)}.participant-mail-sender div{gap:3px;display:grid}.participant-mail-sender small,.participant-mail-recipient-count small,.participant-mail-confirm>small,.participant-mail-history header small{letter-spacing:1.2px;color:#7bd7ed;font-size:11px;font-weight:950}.participant-mail-sender b{color:#fff;font-size:17px}.participant-mail-sender span{color:#b6d2df;font-size:14px}.participant-mail-form{gap:14px;display:grid}.participant-mail-form>label{gap:7px;font-weight:850;display:grid}.participant-mail-form input,.participant-mail-form select,.participant-mail-form textarea{color:#10202d;background:#fff;border:1px solid #9fc1d1;width:100%}.participant-mail-form textarea{resize:vertical;min-height:210px;line-height:1.5}.participant-mail-grid{grid-template-columns:minmax(220px,1fr) minmax(180px,.42fr);gap:14px;display:grid}.participant-mail-grid>label{gap:7px;font-weight:850;display:grid}.participant-mail-recipient-count{background:#10212c;border:1px solid #35627a;align-content:center;gap:2px;padding:13px 15px;display:grid}.participant-mail-recipient-count b{color:#f7d77c;font-variant-numeric:tabular-nums;font-size:28px}.participant-mail-recipient-count span{color:#bad1dc;font-size:13px}.participant-mail-status{color:#ffdce1;background:#29171d;border:1px solid #8f4c56;align-items:flex-start;gap:8px;margin:0;padding:12px;font-weight:750;display:flex}.participant-mail-status.warning svg{color:#ffac67;flex:none}.participant-mail-status.success{color:#c8f6d7;background:#102a1c;border-color:#448263}.participant-mail-status.success svg{color:#72e6a7;flex:none}.participant-mail-prepare{justify-content:center;min-height:46px}.participant-mail-confirm{background:#271c08;border:2px solid #f0bc58;gap:10px;padding:18px;display:grid}.participant-mail-confirm h3{color:#ffe2a1;margin:0}.participant-mail-confirm p{color:#f8ecd1;margin:0}.participant-mail-confirm p:last-of-type{background:#15120c;gap:3px;padding:11px;display:grid}.participant-mail-confirm p:last-of-type b{letter-spacing:1px;color:#f5c766;font-size:12px}.participant-mail-confirm p:last-of-type span{overflow-wrap:anywhere;font-weight:850}.participant-mail-confirm>div{flex-wrap:wrap;gap:10px;display:flex}.participant-mail-confirm .primary{color:#201400;background:#efb94e;border-color:#ffdd8c}.participant-mail-history{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.participant-mail-history header h3{margin:3px 0 0}.participant-mail-history>p{color:var(--muted);margin:0}.participant-mail-history-list{gap:8px;display:grid}.participant-mail-history-list article{background:#0a111c;border:1px solid #294155;grid-template-columns:160px 1fr;gap:12px;padding:12px;display:grid}.participant-mail-history-list time{color:#87cde2;font-size:13px;font-weight:850}.participant-mail-history-list div{gap:3px;display:grid}.participant-mail-history-list b{color:#fff;overflow-wrap:anywhere}.participant-mail-history-list small{color:#afc5d0}@media (max-width:650px){.participant-mail-grid{grid-template-columns:1fr}.participant-mail-history-list article{grid-template-columns:1fr;gap:5px}.participant-mail-confirm>div{grid-template-columns:1fr;display:grid}.participant-mail-confirm>div button{width:100%}}
