.dp-page{padding:28px 24px;color:#171717;font-size:14px;font-variant-numeric:tabular-nums}.dp-page header h2{font-size:30px;letter-spacing:-.7px;margin:0 0 8px;font-weight:700}.dp-page header p,.dp-price{color:#737373}.dp-actions{display:flex;gap:10px;margin:24px 0 12px;flex-wrap:wrap}.dp-page button,.dp-page select,.dp-page summary,.dp-dialog button{border:1px solid #e2e2e2;border-radius:6px;background:white;padding:9px 13px;font:inherit;color:inherit;cursor:pointer}.dp-page button,.dp-dialog button,.dp-page summary{display:inline-flex;align-items:center;justify-content:center;gap:8px}.dp-page svg,.dp-dialog button svg{width:18px;height:18px;flex-shrink:0}.dp-page .dp-primary,.dp-dialog .dp-primary{background:#171717;color:white;border-color:#171717}.dp-page button:hover,.dp-dialog button:hover{filter:brightness(.95)}.dp-page button:disabled,.dp-dialog button:disabled{opacity:.5;cursor:wait}.dp-page input,.dp-dialog input,.dp-dialog textarea,.dp-dialog select{font:inherit;border:1px solid #e2e2e2;border-radius:6px;background:white;padding:11px 12px;min-width:0;box-sizing:border-box;width:100%;color:#171717}.dp-page :focus-visible,.dp-dialog :focus-visible{outline:2px solid #888;outline-offset:3px}.dp-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:28px 0 18px}.dp-toolbar>label{display:flex;align-items:center;gap:10px;width:340px}.dp-toolbar input{padding:10px}.dp-toolbar details{position:relative}.dp-toolbar summary{list-style:none}.dp-columns{position:absolute;right:0;top:44px;background:white;padding:12px;box-shadow:0 4px 18px #0002;border:1px solid #eee;border-radius:6px;min-width:155px;z-index:5}.dp-columns label{display:flex;gap:8px;align-items:center;padding:7px;white-space:nowrap}.dp-columns input{width:auto}.dp-table-wrap{border:1px solid #e3e3e3;border-radius:7px;overflow:auto}.dp-page table{width:100%;border-collapse:collapse;white-space:nowrap}.dp-page th{background:#fafafa;color:#555;text-align:left;padding:13px 15px;font-weight:500}.dp-page th button{border:0;padding:0;background:none}.dp-page td{border-top:1px solid #ededed;padding:16px 15px;vertical-align:middle}.dp-page td strong{font-weight:600}.dp-page td small,.dp-page td span:not(.dp-badge){display:block;margin-top:5px;color:#777;font-size:12px}.dp-page td button{padding:6px 9px;margin-right:6px}.dp-page .dp-empty{text-align:center;height:180px;color:#888}.dp-badge{display:inline-block;border:1px solid #ddd;border-radius:4px;padding:3px 7px;font-size:12px}.dp-ok{color:#12834c;border-color:#cde7d9;background:#f1faf4}.dp-pagination,.dp-pagination>div{display:flex;align-items:center;gap:16px}.dp-pagination{justify-content:space-between;margin-top:22px;color:#666}.dp-pagination label{display:flex;align-items:center;gap:10px}.dp-error{color:#b42318;font-size:13px;line-height:1.6}.dp-error:empty{display:none}.dp-overlay{position:fixed;inset:0;background:#0007;z-index:12000;display:flex;align-items:center;justify-content:center;padding:20px;overscroll-behavior:contain}.dp-dialog{width:560px;max-width:100%;max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box;background:white;border:1px solid #ddd;border-radius:8px;box-shadow:0 6px 16px #0002;padding:26px;color:#171717;font:14px -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.dp-dialog header{position:relative;padding-right:28px}.dp-dialog h3{font-size:20px;margin:0 0 8px}.dp-dialog header p{margin:0 0 22px;color:#777;line-height:1.5}.dp-dialog header button{position:absolute;right:-8px;top:-8px;border:0;padding:7px}.dp-dialog-body label{display:block;margin-bottom:8px;font-weight:600}.dp-dialog input,.dp-dialog textarea,.dp-dialog select{margin-top:8px;font-weight:400}.dp-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dp-dialog .dp-drop{height:120px;border:2px dashed #ddd;border-radius:6px;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#777;font-weight:400;margin:8px 0 20px;text-align:center}.dp-drop svg{width:32px;height:32px}.dp-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.dp-drop.dp-drag{background:#f4f4f4;border-color:#666}.dp-hint{font-size:12px;line-height:1.7;color:#777;margin:4px 0 18px}.dp-dialog footer{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.dp-info{margin:0}.dp-info>div{padding:12px 0;border-bottom:1px solid #eee}.dp-info dt{color:#777;margin-bottom:6px}.dp-info dd{margin:0;overflow-wrap:anywhere}@media(max-width:640px){.dp-page{padding:20px 12px}.dp-page header h2{font-size:25px}.dp-toolbar>label{width:auto;flex:1}.dp-two{grid-template-columns:1fr}.dp-overlay{padding:12px}.dp-dialog{padding:20px;max-height:calc(100dvh - 24px)}.dp-pagination{gap:10px;align-items:flex-start;flex-direction:column}.dp-pagination>div{gap:12px}.dp-price{font-size:12px;line-height:1.6}}

.dp-page td .dp-row-error{color:#b42318;white-space:normal;min-width:180px;max-width:280px;line-height:1.6}

.dp-spinner{animation:dp-spin .9s linear infinite}@keyframes dp-spin{to{transform:rotate(360deg)}}
.dp-page td .dp-switch{position:relative;display:inline-flex;width:38px;height:22px;min-width:38px;padding:2px;border-radius:20px;background:#d4d4d4;border-color:#d4d4d4;transition:background .15s}
.dp-page td .dp-switch[aria-checked=true]{background:#171717;border-color:#171717}.dp-switch i{position:absolute;left:2px;top:2px;width:16px;height:16px;background:white;border-radius:50%;box-shadow:0 1px 3px #0002;transition:transform .15s}.dp-switch[aria-checked=true] i{transform:translateX(16px)}
.dp-select{position:relative;min-width:90px}.dp-select>button{display:flex;width:100%;justify-content:space-between;font-weight:400}.dp-select>button:after{content:'⌄';margin-left:20px;color:#888}.dp-select-options{position:fixed;z-index:13000;padding:4px;background:white;border:1px solid #e5e5e5;box-shadow:0 4px 14px #0002;border-radius:6px}.dp-select-options button{display:block;width:100%;border:0;text-align:left;background:white;font-weight:400;margin:0!important;padding:9px 12px!important}.dp-select-options button:hover,.dp-select-options button[aria-selected=true]{background:#f2f2f2}.dp-select-options[hidden]{display:none}.dp-dialog select[hidden]{display:none}.dp-dialog .dp-select{margin-top:8px}
@media(prefers-reduced-motion:reduce){.dp-spinner{animation:none}.dp-switch i{transition:none}}
.dp-action-menu{position:fixed;z-index:14000;width:230px;padding:5px;background:#fff;border:1px solid #e3e3e3;border-radius:8px;box-shadow:0 5px 18px #0002;font:14px -apple-system,BlinkMacSystemFont,sans-serif;color:#171717}.dp-action-menu button{display:block;width:100%;padding:10px 12px;border:0;border-radius:4px;background:white;text-align:left;font:inherit;cursor:pointer}.dp-action-menu button:hover,.dp-action-menu button:focus-visible{background:#f2f2f2}.dp-action-menu [data-action=remove]{color:#c34c4c;border-top:1px solid #eee}.dp-menu-label{padding:8px 12px;color:#737373;font-size:12px}.dp-page td [data-actions]{border:0;background:transparent;padding:8px}.dp-report{width:820px}.dp-report-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dp-report-summary>div{border:1px solid #e5e5e5;border-radius:8px;padding:16px;text-align:center;color:#737373}.dp-report-summary strong{display:block;margin-top:10px;color:#171717}.dp-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;border:1px solid #eee;border-radius:8px;padding:16px}.dp-report-grid dt{color:#737373;margin-bottom:6px}.dp-report-grid dd{margin:0;overflow-wrap:anywhere;line-height:1.5}.dp-profile-report{border-top:1px solid #eee;padding:15px 0}.dp-profile-report summary{cursor:pointer;font-weight:600}.dp-udids{max-height:220px;overflow:auto}.dp-udids code{display:block;padding:10px;background:#f6f6f6;margin:5px 0;overflow-wrap:anywhere}.dp-dialog label small{float:right;font-weight:400;color:#777}@media(max-width:600px){.dp-report-grid{grid-template-columns:1fr}.dp-report-summary{gap:6px}.dp-report-summary>div{padding:12px 5px}}
.dp-dialog.dp-report{display:flex;flex-direction:column;overflow:hidden}.dp-report>.dp-dialog-body{overflow:auto;min-height:0;padding-right:8px}.dp-report>header,.dp-report>footer{flex-shrink:0}.dp-report>footer{border-top:1px solid #eee;padding-top:16px}.dp-profile-report>summary{padding:8px 0;overflow-wrap:anywhere}
.dp-action-menu button,.dp-download-submenu button{display:flex;align-items:center;gap:10px}.dp-action-menu svg{width:17px;height:17px;flex-shrink:0;color:#777}.dp-action-menu [data-action=remove] svg{color:inherit}.dp-menu-arrow{margin-left:auto}.dp-download-group{position:relative}.dp-download-submenu{position:fixed;z-index:14001;width:230px;box-sizing:border-box;padding:5px;background:white;border:1px solid #e3e3e3;border-radius:8px;box-shadow:0 5px 18px #0002}.dp-download-submenu[hidden]{display:none}.dp-action-menu button[aria-expanded=true]{background:#f2f2f2}
