.dp{--ink:#17233e;--muted:#59637a;--soft:#7a849c;--line:#d9ddea;--bg:#f1f2f8;--card:#fff;--chrome:#17233e;--chrome-2:#202e4d;--accent:#6b5c99;--lilac:#a59bdf;--tint:#a59bdf24;--green:#0f9f76;--red:#d64550;--side:68px;background:var(--bg);color:var(--ink);font:400 14px/1.5 var(--_font-default,sans-serif);min-height:100dvh;padding-left:var(--side);position:relative}.dp :is(h2,h3,h4,p,ul){margin:0;padding:0}.dp :is(h2,h3,h4,strong,b){color:inherit;font-family:var(--_font-accent,var(--_font-default,sans-serif))}.dp button{cursor:pointer;font:inherit}.dp :is(a,button,select,input):focus-visible{outline:2px solid var(--lilac);outline-offset:2px}.dp i{line-height:1}.dp-side{background:var(--chrome);color:#c9cee0;display:flex;flex-direction:column;inset:0 auto 0 0;overflow:hidden;position:fixed;transition:width .2s ease;width:var(--side);z-index:30}@media(min-width:761px){.dp-side:is(:hover,:has(:focus-visible)):not(.is-shut){box-shadow:12px 0 32px #0b122333;width:229px}}.dp-brand{align-items:center;border-bottom:1px solid #ffffff14;display:flex;flex:none;height:70px;padding:0 17px}.dp-brand__logo{display:block;flex:none;height:38px;overflow:hidden;transition:width .2s ease;width:33px}.dp-brand__logo img{display:block;height:38px;max-width:none;width:auto}@media(min-width:761px){.dp-side:is(:hover,:has(:focus-visible)):not(.is-shut) .dp-brand__logo{width:102px}}.dp-nav{display:flex;flex-direction:column;gap:4px;padding:12px 10px}.dp-nav__group{color:var(--lilac);font-size:11px;font-weight:700;height:34px;letter-spacing:.08em;overflow:hidden;padding:14px 4px 0!important;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dp-nav__item{align-items:center;background:none;border:0;border-radius:9px;color:#e4e7f2;display:flex;font-weight:600!important;gap:14px;height:40px;padding:0 13px;text-align:left;white-space:nowrap;width:100%}.dp-nav__item i{flex:none;font-size:21px}.dp-nav__item:hover{background:#ffffff12}.dp-nav__item.is-active{background:#a59bdf38;color:#fff}.dp-nav__item.is-active i{color:var(--lilac)}.dp-side .dp-nav__item span{opacity:0;transition:opacity .15s ease}@media(min-width:761px){.dp-side:is(:hover,:has(:focus-visible)):not(.is-shut) .dp-nav__item span{opacity:1}}@media(min-width:761px){.dp-side:is(.is-shut,:not(:hover,:has(:focus-visible))) .dp-nav__group{background:linear-gradient(#ffffff26,#ffffff26) 12px 22px /24px 1px no-repeat;color:transparent}}.dp-scrim{display:none}.dp-top{align-items:center;background:var(--chrome);color:#fff;display:flex;gap:12px;height:70px;padding:0 24px;position:sticky;top:0;z-index:20}.dp-top__menu{background:none;border:1px solid #ffffff40;border-radius:10px;color:#fff;display:none;font-size:20px;height:40px;padding:0;place-items:center;width:40px}.dp-top__title{color:#fff!important;flex:1;font-size:17px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-user{align-items:center;background:none;border:1px solid #ffffff80;border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:700!important;gap:10px;height:38px;padding:0 12px 0 4px}.dp-user:hover{background:#ffffff14}.dp-user i{color:var(--lilac);font-size:16px}.dp-user__avatar{background:var(--lilac);border-radius:50%;color:var(--chrome);display:grid;font-size:12px;height:28px;place-items:center;width:28px}.dp-leave{background:#ffffff0f;border:1px solid #ffffff40;border-radius:9px;color:#fff;display:grid;font-size:18px;height:38px;place-items:center;text-decoration:none;width:38px}.dp-leave:hover{background:#ffffff24;color:#fff}.dp-body{max-width:1840px;padding:24px 32px 120px}.dp-body--split{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.42fr) minmax(0,1fr)}.dp-body--narrow{max-width:920px}.dp-card{background:var(--card);border:1px solid var(--line);border-radius:14px}.dp-gap{margin-top:20px}.dp-two{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.dp-pagehead{padding:4px 0 20px}.dp-pagehead h3{font-size:20px;font-weight:700}.dp-pagehead p{color:var(--muted);font-size:13.5px;margin-top:2px}.dp-label{color:var(--ink);display:block;font-size:12px;font-weight:700;letter-spacing:.03em;margin:22px 0 8px!important;text-transform:uppercase}.dp-label em{color:var(--red);font-style:normal}.dp-hint{color:var(--soft);font-size:12.5px;margin-top:8px!important}.dp-error{color:var(--red);font-size:13px;font-weight:600;margin-top:12px!important}.dp-field{background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--ink);display:block;font:600 14px/1 var(--_font-default,sans-serif);height:42px;padding:0 14px;width:100%}.dp-field:focus{border-color:var(--lilac)}.dp-money{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--soft);display:flex;font-weight:700;gap:10px;height:42px;padding:0 14px}.dp-money input{background:none;border:0;color:var(--ink);flex:1;font:600 15px/1 var(--_font-default,sans-serif);min-width:0;outline:0;width:100%}.dp .dp-money input,.dp .dp-money input:focus{border:0;height:100%;line-height:normal;outline:0;padding:0}.dp .dp-field:focus{border:1px solid var(--lilac)}.dp-money:focus-within{border-color:var(--lilac);box-shadow:0 0 0 2px #a59bdf55}.dp-primary{align-items:center;background:var(--chrome);border:1px solid var(--chrome);border-radius:10px;color:#fff;display:inline-flex;font-weight:700!important;gap:8px;height:42px;justify-content:center;padding:0 18px;white-space:nowrap}.dp-primary:hover{background:var(--chrome-2)}.dp-secondary{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--ink);display:inline-flex;font-weight:700!important;gap:8px;height:42px;justify-content:center;padding:0 16px;white-space:nowrap}.dp-secondary:hover{border-color:var(--lilac)}.dp-icon{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:grid;font-size:16px;height:34px;padding:0;place-items:center;width:34px}.dp-icon:hover{border-color:var(--lilac);color:var(--accent)}.dp-icon.is-danger:hover{border-color:#d6455080;color:var(--red)}.dp-tabs{background:#e8eaf3;border:1px solid var(--line);border-radius:12px;display:grid;gap:4px;grid-template-columns:1fr 1fr;margin-top:28px;padding:5px}.dp-tabs--flush{margin-top:0}.dp-tabs button{align-items:center;background:none;border:0;border-radius:8px;color:var(--muted);display:flex;font-weight:700!important;gap:8px;height:40px;justify-content:center}.dp-tabs button[aria-selected=true]{background:#fff;box-shadow:0 1px 2px #17233e14;color:var(--ink)}.dp-stats{display:grid;gap:16px;grid-template-columns:1fr 1fr}.dp-stats--six{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.dp-stat{display:flex;flex-direction:column;min-width:0;padding:26px 24px;position:relative}.dp-stat__label{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dp-stat__icon{background:var(--tint);border-radius:7px;color:var(--accent);display:grid;font-size:15px;height:28px;place-items:center;position:absolute;right:22px;top:22px;width:28px}.dp-stat__icon.is-green{background:#0f9f761f;color:var(--green)}.dp-stat strong{font-size:22px;font-weight:800;line-height:1.3;margin-top:14px}.dp-stat small{color:var(--soft);font-size:11.5px;font-weight:600;margin-top:6px}.dp-stat.is-green :is(strong,small){color:var(--green)}.dp-cardhead{justify-content:space-between;padding:20px 24px}.dp-cardhead,.dp-cardhead h4{align-items:center;display:flex;gap:12px}.dp-cardhead h4{font-size:15px;font-weight:700}.dp-cardhead h4 i{background:var(--bg);border-radius:7px;color:var(--muted);display:grid;font-size:15px;height:28px;place-items:center;width:28px}.dp-cardhead>span{color:var(--muted);font-size:12px;font-weight:700}.dp-empty{align-items:center;color:var(--soft);display:flex;flex-direction:column;font-size:13px;gap:12px;padding:44px 20px!important;text-align:center}.dp-empty,.dp-empty.dp-card{border-top:1px solid var(--line)}.dp-empty i{color:#b9bfd3;font-size:28px}.dp-rows__row{align-items:center;border-top:1px solid var(--line);display:grid;font-size:13.5px;gap:12px;padding:14px 24px}.dp-rows__row>span{display:flex;flex-direction:column;min-width:0}.dp-rows__row--manage{grid-template-columns:minmax(0,1fr) auto auto;min-height:66px}.dp-rows .is-in{color:var(--green)}.dp-rows .is-out{color:var(--red)}.dp-person{align-items:center;flex-direction:row!important;gap:14px}.dp-person>span:last-child{display:flex;flex-direction:column;min-width:0}.dp-person__avatar{background:var(--tint);border-radius:50%;color:var(--accent);display:grid;flex:none;font:700 14px/1 var(--_font-accent,sans-serif);height:38px;place-items:center;width:38px}.dp-person__avatar.is-square{background:var(--bg);border-radius:9px;color:var(--muted);font-size:17px}.dp-price{color:var(--accent);font:700 15px/1 var(--_font-accent,sans-serif);white-space:nowrap}.dp-actions{flex-direction:row!important;gap:8px}.dp-add{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;padding:20px 24px}.dp-add__field{display:flex;flex:1 1 220px;flex-direction:column;gap:8px;min-width:0}.dp-add__field>span:first-child{font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.dp-add__field--price{flex:0 1 150px}.dp-add .dp-error,.dp-edit .dp-error{flex-basis:100%;margin-top:0!important}.dp-edit{align-items:center;display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1}.dp-edit .dp-field{flex:1 1 200px;width:auto}.dp-edit__price{flex:0 1 140px}.dp-rows__row--head{background:#f6f7fb;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dp-rows small{color:var(--soft);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-banner{align-items:center;background:var(--chrome);border-radius:14px;color:#fff;display:flex;gap:24px;justify-content:space-between;padding:30px 32px}.dp-banner h3{color:#fff;font-size:22px;font-weight:700}.dp-banner p{color:#c2c8dc;font-size:14px;margin-top:6px;max-width:640px}.dp-banner__button{align-items:center;background:var(--lilac);border:0;border-radius:10px;color:var(--chrome);display:inline-flex;flex:none;font-weight:700!important;gap:8px;height:44px;padding:0 18px;white-space:nowrap}.dp-banner__button:hover{background:#b9b1ea}.dp-stats--row{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}@media(max-width:1100px){.dp-stats--row{grid-template-columns:repeat(2,minmax(0,1fr))}}.dp-stat__icon.is-amber{background:#e8a33a26;color:#a66a08}.dp-stat__icon.is-red{background:#d645501f;color:var(--red)}.dp-stat.is-amber strong{color:#a66a08}.dp-stat.is-red :is(strong,small){color:var(--red)}.dp-cardhead__sub{color:var(--soft);font-size:12.5px;margin-top:4px!important}.dp-link{align-items:center;background:none;border:0;color:var(--accent);display:inline-flex;font-size:13px;font-weight:700!important;gap:6px;padding:0;white-space:nowrap}.dp-link:hover{text-decoration:underline}.dp-toolbar{flex-wrap:wrap;gap:12px;padding:14px 16px}.dp-search,.dp-toolbar{align-items:center;display:flex}.dp-search{background:var(--bg);border-radius:10px;color:var(--soft);flex:1 1 240px;gap:10px;height:42px;padding:0 14px}.dp-search input{background:none;border:0;color:var(--ink);flex:1;font:500 14px/1 var(--_font-default,sans-serif);min-width:0;outline:0}.dp-search:focus-within{box-shadow:inset 0 0 0 1px var(--lilac)}.dp-toolbar__filter{flex:0 1 240px;width:auto}.dp-form{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:22px 24px}.dp-form>label{display:flex;flex-direction:column;gap:8px;min-width:0}.dp-form label>span:first-child{font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.dp-form label em{color:var(--red);font-style:normal}.dp-form label small{color:var(--soft);font-weight:400;letter-spacing:0;text-transform:none}.dp-form>.dp-error,.dp-form__actions,.dp-form__wide{grid-column:1/-1}.dp-form>.dp-error{margin-top:0!important}.dp-form__actions{display:flex;justify-content:flex-end}.dp-need{align-items:center;border-style:dashed;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:18px 24px}.dp-need p{color:var(--muted);font-size:13.5px}.dp-badge{align-items:center;align-self:flex-start;background:var(--bg);border:0;border-radius:999px;color:var(--muted);display:inline-flex;font-size:11.5px;font-style:normal;font-weight:700!important;padding:3px 10px;white-space:nowrap}.dp-badge.is-green{background:#0f9f761f;color:#0b7d5d}.dp-badge.is-amber{background:#e8a33a26;color:#a66a08}.dp-badge.is-red{background:#d645501f;color:var(--red)}.dp-badge.is-lilac{background:var(--tint);color:var(--accent)}.dp-badge.is-gray{background:#e8eaf3;color:var(--muted)}button.dp-badge:hover{box-shadow:inset 0 0 0 1px currentColor}.dp-small{border-radius:8px!important;font-size:12.5px!important;height:32px!important;padding:0 12px!important}select.dp-small{padding:0 8px!important}.dp-icon:disabled{cursor:default;opacity:.4}.dp-empty b{color:var(--ink);font-size:15px}.dp-scroll{overflow-x:auto}.dp-scroll .dp-rows{min-width:940px}.dp-scroll.is-empty .dp-rows{min-width:0}.dp-scroll.is-empty .dp-empty{border-top:0}@media(max-width:1099px){.dp-scroll{overflow-x:visible}.dp-scroll .dp-rows{min-width:0!important}.dp-scroll .dp-rows__row--head{display:none}.dp-scroll .dp-rows__row{align-items:start;gap:14px 16px;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));padding:18px 20px}.dp-scroll .dp-rows__row--head+.dp-rows__row,.dp-scroll .dp-rows__row:first-child{border-top:0}.dp-scroll .dp-rows__row>[data-label]:before{color:var(--muted);content:attr(data-label);display:block;font-size:10.5px;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.dp-scroll .dp-rows__row>:first-child{grid-column:1/-1}.dp-scroll .dp-rows__row>.dp-actions:before,.dp-scroll .dp-rows__row>:first-child:before{content:none}.dp-scroll .dp-rows__row>:first-child b{font-size:15px}.dp-scroll .dp-rows__row small{white-space:normal}.dp-scroll .dp-rows__row>.dp-actions{border-top:1px dashed var(--line);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;padding-top:14px}.dp-scroll .dp-rows__row>.dp-actions .dp-icon.is-danger{margin-left:auto}.dp-scroll .dp-rows__row{position:relative}.dp-scroll .dp-rows__row>.dp-actions--icons{border-top:0;padding-top:0;position:absolute;right:16px;top:14px}.dp-scroll .dp-rows__row:has(>.dp-actions--icons)>:first-child{padding-right:92px}}.dp-modal{display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:60}.dp-modal__scrim{background:#0b122399;border:0;inset:0;position:absolute}.dp-modal__box{background:#fff;border-radius:16px;padding:26px;position:relative;width:min(400px,100%)}.dp-modal__box h3{font-size:18px;font-weight:700}.dp-modal__box p{color:var(--muted);font-size:13.5px;margin-top:6px}.dp-modal__available{color:var(--ink)!important;font-weight:700}.dp-modal__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.dp-toast{align-items:center;background:var(--chrome);border-radius:10px;bottom:28px;box-shadow:0 10px 30px #0b122340;color:#fff;display:flex;font-size:13.5px;font-weight:600;gap:16px;left:50%;max-width:calc(100vw - 32px);padding:12px 16px;position:fixed;transform:translate(-50%);z-index:70}.dp-toast button{background:none;border:0;color:var(--lilac);font-weight:700!important;padding:0;text-decoration:underline}.dp-about{align-items:flex-end;bottom:max(20px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px;position:fixed;right:max(20px,env(safe-area-inset-right));z-index:50}.dp-about__toggle{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;box-shadow:0 6px 24px #17233e1f;color:var(--accent);display:inline-flex;font-size:11px;font-weight:800!important;gap:10px;height:42px;letter-spacing:.1em;padding:0 16px 0 6px;text-transform:uppercase}.dp-about__toggle:before{background:var(--lilac);border-radius:50%;content:"";height:30px;width:30px}.dp-about__toggle span{color:var(--ink);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.dp-about__panel{background:var(--chrome);border-radius:16px;box-shadow:0 20px 60px #0b122340;color:#fff;padding:22px;width:min(340px,calc(100vw - 40px))}.dp-about__head{align-items:center;display:flex;gap:12px;justify-content:space-between}.dp-about__head h3{color:#fff!important;font-size:18px;font-weight:700}.dp-about__head button{background:none;border:1px solid #ffffff40;border-radius:50%;color:#fff;display:grid;height:32px;padding:0;place-items:center;width:32px}.dp-about__panel p{color:#cfd4e6;font-size:14px;line-height:1.55;margin:10px 0 18px}.dp-about__panel :is(a,.dp-about__reset){align-items:center;background:none;border:1px solid #ffffff40;border-radius:10px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:12px;justify-content:space-between;margin-top:8px;min-height:44px;padding:0 14px;text-decoration:none;width:100%}.dp-about__reset{border-color:var(--lilac)!important;color:var(--lilac)!important;justify-content:flex-start!important}.dp-about__primary{background:#fff!important;border-color:#fff!important;color:var(--chrome)!important}.dp-about__panel :is(a,.dp-about__reset):hover{background:#ffffff14}.dp-about__primary:hover{background:#e8eaf3!important}@media(max-width:1099px){.dp-about__toggle{display:none}}@media(max-width:1180px){.dp-body{padding-inline:20px}.dp-body--split,.dp-two{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.dp{--side:0px}.dp-side{width:0}.dp--menu .dp-side{width:229px}.dp--menu .dp-side .dp-nav__item span{opacity:1}.dp--menu .dp-brand__logo{width:102px}.dp--menu .dp-scrim{background:#0b122380;border:0;display:block;inset:0;position:fixed;z-index:25}.dp-top{height:60px;padding:0 14px}.dp-top__menu{display:grid}.dp-body{padding:14px 14px 110px}.dp-body--split{gap:18px}.dp-stats{gap:10px}.dp-stats--six{grid-template-columns:1fr 1fr}.dp-stat{padding:18px 16px}.dp-stat__icon{right:14px;top:14px}.dp-stat__label{padding-right:34px}.dp-stat strong{font-size:19px}.dp-stats>.dp-stat:last-child:nth-child(odd){grid-column:1/-1}.dp-add,.dp-cardhead{padding:16px}.dp-cardhead{flex-wrap:wrap}.dp-edit>:is(.dp-field,.dp-edit__price){flex:1 1 100%}.dp-edit>button{flex:1 1 0}.dp-add .dp-primary{width:100%}.dp-rows__row{padding:14px 16px}.dp-rows__row--manage{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.dp-rows__row--manage .dp-price{grid-column:1;grid-row:2;padding-left:52px}.dp-rows__row--manage .dp-actions{grid-column:2;grid-row:1/span 2}.dp-banner{align-items:stretch;flex-direction:column;padding:22px 20px}.dp-banner__button{justify-content:center}.dp-stats--row{grid-template-columns:1fr 1fr}.dp-form{grid-template-columns:minmax(0,1fr);padding:16px}.dp-toolbar .dp-primary,.dp-toolbar__filter{flex:1 1 100%}.dp-about{align-items:stretch;bottom:max(14px,env(safe-area-inset-bottom));left:14px;right:14px}.dp-about__panel{width:100%}.dp-toast{bottom:max(16px,env(safe-area-inset-bottom));justify-content:space-between;left:14px;max-width:none;right:14px;transform:none}.dp-user{padding-right:10px}.dp-modal{padding:14px}.dp-modal__box{padding:22px 20px}}@media(max-width:480px){.dp-stat__icon{display:none}.dp-stat__label{padding-right:0}.dp-top{gap:10px}.dp-top__title{font-size:16px}.dp-user{gap:8px;padding:0 10px 0 12px}.dp-user__avatar{display:none}}@media(max-width:400px){.dp-user{justify-content:center;padding:0;width:38px}.dp-user__name{display:none}.dp-user i{font-size:19px}}
