:root{--clr-orange: #1E72B8;--clr-orange-dark: #145A96;--clr-orange-light: #E8F2FB;--clr-orange-muted: #9DCAF0;--clr-primary: var(--clr-orange);--clr-primary-dark: var(--clr-orange-dark);--clr-primary-light: var(--clr-orange-light);--clr-primary-muted: var(--clr-orange-muted);--clr-primary-soft: #2E9BE0;--clr-primary-rgb: 30, 114, 184;--clr-blue: #1E72B8;--clr-blue-dark: #145A96;--clr-blue-light: #E8F2FB;--clr-blue-muted: #9DCAF0;--clr-white: #FFFFFF;--clr-bg: #F4F6F9;--clr-surface: #FFFFFF;--clr-border: #E2E8F0;--clr-border-strong: #CBD5E1;--clr-text-primary: #1A2535;--clr-text-secondary:#4A5568;--clr-text-muted: #718096;--clr-text-inverse: #FFFFFF;--clr-success: #16A34A;--clr-success-light: #DCFCE7;--clr-warning: #D97706;--clr-warning-light: #FEF3C7;--clr-danger: #DC2626;--clr-danger-light: #FEE2E2;--clr-info: #0284C7;--clr-info-light: #E0F2FE;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-size-xs: .6875rem;--font-size-sm: .8125rem;--font-size-base: .9375rem;--font-size-lg: 1.0625rem;--font-size-xl: 1.1875rem;--font-size-2xl: 1.375rem;--font-size-3xl: 1.625rem;--space-1: .25rem;--space-2: .5rem;--space-3: .625rem;--space-4: .875rem;--space-5: 1.125rem;--space-6: 1.375rem;--space-8: 1.75rem;--space-10: 2.25rem;--space-12: 2.75rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0,0,0,.06), 0 1px 3px rgba(0,0,0,.1);--shadow-md: 0 4px 6px rgba(0,0,0,.07), 0 2px 4px rgba(0,0,0,.06);--shadow-lg: 0 10px 15px rgba(0,0,0,.1), 0 4px 6px rgba(0,0,0,.05);--shadow-xl: 0 20px 25px rgba(0,0,0,.1), 0 10px 10px rgba(0,0,0,.04);--transition: .15s ease;--transition-slow: .25s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{height:100%;font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--clr-text-primary);background-color:var(--clr-bg);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--clr-blue);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--clr-blue-dark)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-primary{color:var(--clr-text-primary)}.text-secondary{color:var(--clr-text-secondary)}.text-muted{color:var(--clr-text-muted)}.text-orange{color:var(--clr-orange)}.text-blue{color:var(--clr-blue)}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.flex-1{flex:1}.min-w-0{min-width:0}.w-full{width:100%}.grid{display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.rounded-full{border-radius:var(--radius-full)}.divider{border:none;border-top:1px solid var(--clr-border);margin:var(--space-4) 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:600;line-height:1.5;border-radius:var(--radius-md);border:1.5px solid transparent;cursor:pointer;transition:all var(--transition);white-space:nowrap;text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--clr-orange);color:var(--clr-white);border-color:var(--clr-orange)}.btn-primary:hover{background:var(--clr-orange-dark);border-color:var(--clr-orange-dark);box-shadow:0 4px 12px rgba(var(--clr-primary-rgb),.35);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0);box-shadow:none}.btn-secondary{background:var(--clr-blue);color:var(--clr-white);border-color:var(--clr-blue)}.btn-secondary:hover{background:var(--clr-blue-dark);border-color:var(--clr-blue-dark);box-shadow:0 4px 12px rgba(var(--clr-primary-rgb),.35);transform:translateY(-1px)}.btn-outline-orange{background:transparent;color:var(--clr-orange);border-color:var(--clr-orange)}.btn-outline-orange:hover{background:var(--clr-orange-light)}.btn-outline-blue{background:transparent;color:var(--clr-blue);border-color:var(--clr-blue)}.btn-outline-blue:hover{background:var(--clr-blue-light)}.btn-outline-success{background:transparent;color:var(--clr-success);border-color:var(--clr-success)}.btn-outline-success:hover{background:#16a34a14}.btn-outline-danger{background:transparent;color:var(--clr-danger);border-color:var(--clr-danger)}.btn-outline-danger:hover{background:#dc262614}.btn-ghost{background:transparent;color:var(--clr-text-secondary);border-color:transparent}.btn-ghost:hover{background:var(--clr-border);color:var(--clr-text-primary)}.btn-danger{background:var(--clr-danger);color:var(--clr-white);border-color:var(--clr-danger)}.btn-danger:hover{background:#b91c1c;border-color:#b91c1c;box-shadow:0 4px 12px #dc262659;transform:translateY(-1px)}.btn-success{background:var(--clr-success);color:var(--clr-white);border-color:var(--clr-success)}.btn-success:hover{background:#15803d;border-color:#15803d;box-shadow:0 4px 12px #16a34a59;transform:translateY(-1px)}.btn-sm{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);border-radius:var(--radius-sm)}.btn-lg{padding:var(--space-3) var(--space-8);font-size:var(--font-size-lg);border-radius:var(--radius-lg)}.btn-icon{padding:var(--space-2);border-radius:var(--radius-md);aspect-ratio:1;justify-content:center}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);font-size:var(--font-size-xs);font-weight:600;border-radius:var(--radius-full);line-height:1.5}.badge-orange{background:var(--clr-orange-light);color:var(--clr-orange-dark)}.badge-blue{background:var(--clr-blue-light);color:var(--clr-blue-dark)}.badge-success{background:var(--clr-success-light);color:var(--clr-success)}.badge-warning{background:var(--clr-warning-light);color:var(--clr-warning)}.badge-danger{background:var(--clr-danger-light);color:var(--clr-danger)}.badge-info{background:var(--clr-info-light);color:var(--clr-info)}.badge-neutral{background:var(--clr-border);color:var(--clr-text-secondary)}.card{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.card-header{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--clr-border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.card-header h3{font-size:var(--font-size-base);font-weight:600;color:var(--clr-text-primary)}.card-body{padding:var(--space-6)}.card-footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--clr-border);background:var(--clr-bg);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.stat-card{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);box-shadow:var(--shadow-sm);display:flex;align-items:flex-start;gap:var(--space-4)}.stat-card-icon{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.stat-card-icon.orange{background:var(--clr-orange-light);color:var(--clr-orange)}.stat-card-icon.blue{background:var(--clr-blue-light);color:var(--clr-blue)}.stat-card-icon.success{background:var(--clr-success-light);color:var(--clr-success)}.stat-card-icon.warning{background:var(--clr-warning-light);color:var(--clr-warning)}.stat-card-content{flex:1;min-width:0}.stat-card-value{font-size:var(--font-size-2xl);font-weight:700;color:var(--clr-text-primary);line-height:1.2}.stat-card-label{font-size:var(--font-size-sm);color:var(--clr-text-muted);margin-top:var(--space-1)}.stat-card-change{font-size:var(--font-size-xs);font-weight:600;margin-top:var(--space-2)}.stat-card-change.up{color:var(--clr-success)}.stat-card-change.down{color:var(--clr-danger)}.table-container{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--clr-border);box-shadow:var(--shadow-sm)}.table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);background:var(--clr-surface)}.table thead{background:linear-gradient(135deg,var(--clr-blue) 0%,var(--clr-blue-dark) 100%)}.table thead th{padding:var(--space-3) var(--space-4);text-align:left;font-weight:600;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--clr-white);white-space:nowrap;border:none}.table thead th:first-child{border-radius:var(--radius-lg) 0 0 0}.table thead th:last-child{border-radius:0 var(--radius-lg) 0 0}.table tbody tr{border-bottom:1px solid var(--clr-border);transition:background var(--transition)}.table tbody tr:last-child{border-bottom:none}.table tbody tr:hover{background:var(--clr-blue-light)}.table tbody td{padding:var(--space-3) var(--space-4);color:var(--clr-text-primary);vertical-align:middle}.table tbody tr:nth-child(2n){background:var(--clr-bg)}.table tbody tr:nth-child(2n):hover{background:var(--clr-blue-light)}.table.table-orange thead{background:linear-gradient(135deg,var(--clr-orange) 0%,var(--clr-orange-dark) 100%)}.form-group{display:flex;flex-direction:column;gap:var(--space-1)}.form-label{font-size:var(--font-size-sm);font-weight:500;color:var(--clr-text-secondary)}.form-label.required:after{content:" *";color:var(--clr-danger)}.form-input,.form-select,.form-textarea{width:100%;padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--clr-text-primary);background:var(--clr-surface);border:1.5px solid var(--clr-border-strong);border-radius:var(--radius-md);transition:border-color var(--transition),box-shadow var(--transition);outline:none}.form-input::placeholder,.form-textarea::placeholder{color:var(--clr-text-muted)}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:var(--clr-blue-muted)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--clr-blue);box-shadow:0 0 0 3px rgba(var(--clr-primary-rgb),.15)}.form-input.error,.form-select.error,.form-textarea.error{border-color:var(--clr-danger);box-shadow:0 0 0 3px #dc26261a}.form-hint{font-size:var(--font-size-xs);color:var(--clr-text-muted)}.form-error{font-size:var(--font-size-xs);color:var(--clr-danger);font-weight:500}.form-textarea{resize:vertical;min-height:80px}.input-icon-wrap{position:relative;display:flex;align-items:center}.input-icon-wrap .input-icon-left{position:absolute;left:11px;display:flex;align-items:center;color:var(--clr-text-muted);pointer-events:none}.input-icon-wrap .input-icon-right{position:absolute;right:11px;display:flex;align-items:center;color:var(--clr-text-muted)}.input-icon-wrap .form-input.has-icon-left{padding-left:2.375rem}.input-icon-wrap .form-input.has-icon-right{padding-right:2.375rem}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a253599;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4);animation:dsfadeIn .15s ease}@keyframes dsfadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes dsslideUp{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal{background:var(--clr-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:dsslideUp .2s ease}.modal-sm{max-width:380px}.modal-lg{max-width:720px}.modal-xl{max-width:960px}.modal-header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--clr-border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);background:linear-gradient(135deg,var(--clr-blue-light) 0%,var(--clr-white) 100%)}.modal-header h2{font-size:var(--font-size-lg);font-weight:700;color:var(--clr-text-primary)}.modal-close{width:32px;height:32px;border-radius:var(--radius-full);border:none;background:var(--clr-border);color:var(--clr-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);line-height:1;transition:all var(--transition);flex-shrink:0}.modal-close:hover{background:var(--clr-danger-light);color:var(--clr-danger)}.modal-body{padding:var(--space-6);overflow-y:auto;flex:1}.modal-footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--clr-border);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);background:var(--clr-bg)}.alert{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border-left:4px solid;font-size:var(--font-size-sm)}.alert-icon{font-size:1.1rem;flex-shrink:0;line-height:1.5}.alert-content{flex:1;min-width:0}.alert-title{font-weight:600;margin-bottom:var(--space-1)}.alert-info{background:var(--clr-info-light);border-color:var(--clr-info);color:#075985}.alert-success{background:var(--clr-success-light);border-color:var(--clr-success);color:#14532d}.alert-warning{background:var(--clr-warning-light);border-color:var(--clr-warning);color:#78350f}.alert-danger{background:var(--clr-danger-light);border-color:var(--clr-danger);color:#7f1d1d}.alert-orange{background:var(--clr-orange-light);border-color:var(--clr-orange);color:#7c2d12}.sidebar{width:240px;height:100vh;background:linear-gradient(180deg,var(--clr-blue-dark) 0%,var(--clr-blue) 100%);display:flex;flex-direction:column;position:fixed;left:0;top:0}.sidebar-brand{padding:var(--space-5) var(--space-6);border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:var(--space-3)}.sidebar-brand img{height:36px}.sidebar-nav{flex:1;padding:var(--space-4) var(--space-3);overflow-y:auto}.sidebar-nav-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:#ffffffbf;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition);margin-bottom:var(--space-1);text-decoration:none}.sidebar-nav-item:hover{background:#ffffff1a;color:var(--clr-white)}.sidebar-nav-item.active{background:var(--clr-orange);color:var(--clr-white);box-shadow:0 4px 12px rgba(var(--clr-primary-rgb),.4)}.topnav{height:64px;background:var(--clr-surface);border-bottom:1px solid var(--clr-border);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:100}.topnav-left{display:flex;align-items:center;gap:var(--space-4)}.topnav-right{display:flex;align-items:center;gap:var(--space-3)}.avatar{border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;overflow:hidden}.avatar-sm{width:28px;height:28px;font-size:var(--font-size-xs)}.avatar-md{width:36px;height:36px;font-size:var(--font-size-sm)}.avatar-lg{width:48px;height:48px;font-size:var(--font-size-base)}.avatar-xl{width:64px;height:64px;font-size:var(--font-size-xl)}.avatar-orange{background:var(--clr-orange-light);color:var(--clr-orange-dark)}.avatar-blue{background:var(--clr-blue-light);color:var(--clr-blue-dark)}.spinner{display:inline-block;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:dsspin .65s linear infinite}.spinner-sm{width:14px;height:14px}.spinner-md{width:20px;height:20px}.spinner-lg{width:28px;height:28px}@keyframes dsspin{to{transform:rotate(360deg)}}.spinner-white{border-color:#fff6;border-top-color:#fff}.icon-tooltip-wrap{position:relative}.icon-tooltip-wrap:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--clr-text-primary, #1a1a2e);color:#fff;font-size:11px;font-weight:500;padding:3px 8px;border-radius:var(--radius-sm, 4px);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:200}.icon-tooltip-wrap:hover:after{opacity:1}html,body{max-width:100%;overflow-x:hidden}img,video,canvas,iframe{max-width:100%}@media (max-width: 1023.98px){[style*="grid-template-columns: 1fr 1fr 1fr"]:not(.rs-keep),[style*="grid-template-columns: repeat(3"]:not(.rs-keep),[style*="grid-template-columns: repeat(4"]:not(.rs-keep),[style*="grid-template-columns: repeat(5"]:not(.rs-keep),[style*="grid-template-columns: repeat(6"]:not(.rs-keep),[style*="grid-template-columns: 2fr 1fr 1fr"]:not(.rs-keep){grid-template-columns:repeat(2,minmax(0,1fr))!important}[style*="grid-template-columns: 1fr 440px"]:not(.rs-keep),[style*="grid-template-columns: 340px 1fr"]:not(.rs-keep),[style*="grid-template-columns: 1fr 2fr"]:not(.rs-keep),[style*="grid-template-columns: 2fr 1fr"]:not(.rs-keep),[style*="grid-template-columns: 1.1fr 1fr"]:not(.rs-keep){grid-template-columns:minmax(0,1fr)!important}.db-topbar{padding:0 16px}.db-topbar-search{width:160px}}@media (max-width: 768px){[style*="grid-template-columns: 1fr 1fr"]:not(.rs-keep),[style*="grid-template-columns: 1fr 2fr"]:not(.rs-keep),[style*="grid-template-columns: 2fr 1fr"]:not(.rs-keep),[style*="grid-template-columns: 1.1fr 1fr"]:not(.rs-keep),[style*="grid-template-columns: repeat(2"]:not(.rs-keep),[style*="grid-template-columns: repeat(3"]:not(.rs-keep),[style*="grid-template-columns: repeat(4"]:not(.rs-keep),[style*="grid-template-columns: repeat(5"]:not(.rs-keep),[style*="grid-template-columns: repeat(6"]:not(.rs-keep),[style*="grid-template-columns: 1fr 440px"]:not(.rs-keep),[style*="grid-template-columns: 340px 1fr"]:not(.rs-keep),[style*="grid-template-columns: 1fr 120px"]:not(.rs-keep),[style*="grid-template-columns: 1fr 150px"]:not(.rs-keep){grid-template-columns:minmax(0,1fr)!important}[style*="grid-template-columns: repeat(7"]:not(.rs-keep){grid-template-columns:repeat(7,minmax(96px,1fr))!important;overflow-x:auto;-webkit-overflow-scrolling:touch}[style*="justify-content: space-between"],[style*="justify-content: flex-end"]{flex-wrap:wrap}table:not(.rs-keep){display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.db-main table th,.db-main table td{padding:8px 10px!important;font-size:var(--font-size-xs)}.card-header,.card-footer{padding:var(--space-3) var(--space-4);flex-wrap:wrap}.card-body{padding:var(--space-4)}.stat-card{padding:var(--space-4);gap:var(--space-3)}.stat-card-icon{width:38px;height:38px;font-size:1.15rem}.stat-card-value{font-size:var(--font-size-xl)}.modal-overlay{padding:10px!important}.modal,.modal-sm,.modal-lg,.modal-xl{max-width:100%!important;width:100%!important;max-height:92vh}.modal-header,.modal-footer{padding:var(--space-3) var(--space-4)}.modal-body{padding:var(--space-4)}.modal-footer{flex-wrap:wrap}[style*="position: fixed"][style*="width: 380px"],[style*="position: fixed"][style*="width: 400px"],[style*="position: fixed"][style*="width: 420px"],[style*="position: fixed"][style*="width: 440px"],[style*="position: fixed"][style*="width: 460px"],[style*="position: fixed"][style*="width: 480px"],[style*="position: fixed"][style*="width: 500px"],[style*="position: fixed"][style*="width: 520px"],[style*="position: fixed"][style*="width: 560px"],[style*="position: fixed"][style*="width: 600px"],[style*="position: fixed"][style*="width: 640px"]{width:100%!important;max-width:100%!important}[style*="flex-shrink: 0"][style*="width: 200px"],[style*="flex-shrink: 0"][style*="width: 210px"],[style*="flex-shrink: 0"][style*="width: 220px"],[style*="flex-shrink: 0"][style*="width: 230px"],[style*="flex-shrink: 0"][style*="width: 232px"],[style*="flex-shrink: 0"][style*="width: 240px"],[style*="flex-shrink: 0"][style*="width: 248px"],[style*="flex-shrink: 0"][style*="width: 250px"],[style*="flex-shrink: 0"][style*="width: 252px"],[style*="flex-shrink: 0"][style*="width: 260px"],[style*="flex-shrink: 0"][style*="width: 264px"],[style*="flex-shrink: 0"][style*="width: 280px"],[style*="flex-shrink: 0"][style*="width: 300px"],[style*="flex-shrink: 0"][style*="width: 320px"],[style*="flex-shrink: 0"][style*="width: 332px"],[style*="flex-shrink: 0"][style*="width: 340px"],[style*="flex-shrink: 0"][style*="width: 360px"],[style*="flex-shrink: 0"][style*="width: 380px"],[style*="flex-shrink: 0"][style*="width: 400px"],[style*="flex-shrink: 0"][style*="width: 420px"],[style*="flex-shrink: 0"][style*="width: 440px"]{width:100%!important;max-width:100%!important;border-right:none!important}[style*="display: flex"]:has(>[style*="flex-shrink: 0"][style*="width: 200px"]),[style*="display: flex"]:has(>[style*="flex-shrink: 0"][style*="width: 210px"]),[style*="display: flex"]:has(>[style*="flex-shrink: 0"][style*="width: 220px"]),[style*="display: flex"]:has(>[style*="flex-shrink: 0"][style*="width: 230px"]),[style*="display: flex"]:has(>[style*="flex-shrink: 0"][style*="width: 232px"]),[style*="display: flex"]:has(>[style*="flex-shrink: 0"][style*="width: 240px"]),[style*="display: flex"]:has(>[style*="flex-shrink: 0"][style*="width: 248px"]),[style*="display: flex"]:has(>[style*="flex-shrink: 0"][style*="width: 250px"]),[style*="display: flex"]:has(>[style*="flex-shrink: 0"][style*="width: 252px"]),[style*="display: flex"]:has(>[style*="flex-shrink: 0"][style*="width: 260px"]),[style*="display: flex"]:has(>[style*="flex-shrink: 0"][style*="width: 264px"]),[style*="display: flex"]:has(>[style*="flex-shrink: 0"][style*="width: 280px"]),[style*="display: flex"]:has(>[style*="flex-shrink: 0"][style*="width: 300px"]),[style*="display: flex"]:has(>[style*="flex-shrink: 0"][style*="width: 320px"]),[style*="display: flex"]:has(>[style*="flex-shrink: 0"][style*="width: 332px"]),[style*="display: flex"]:has(>[style*="flex-shrink: 0"][style*="width: 340px"]){flex-wrap:wrap!important}.data-toolbar{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.data-toolbar::-webkit-scrollbar{display:none}input:not([type=checkbox]):not([type=radio]),select,textarea,.form-input,.form-select,.form-textarea{font-size:16px!important}.btn{min-height:34px}.btn-sm{min-height:30px}.db-icon-btn{width:36px;height:36px}[style*="min-width: 400px"]:not(table):not(.rs-keep),[style*="min-width: 420px"]:not(table):not(.rs-keep),[style*="min-width: 440px"]:not(table):not(.rs-keep),[style*="min-width: 460px"]:not(table):not(.rs-keep),[style*="min-width: 480px"]:not(table):not(.rs-keep),[style*="min-width: 500px"]:not(table):not(.rs-keep),[style*="min-width: 520px"]:not(table):not(.rs-keep),[style*="min-width: 560px"]:not(table):not(.rs-keep),[style*="min-width: 600px"]:not(table):not(.rs-keep),[style*="min-width: 640px"]:not(table):not(.rs-keep),[style*="min-width: 680px"]:not(table):not(.rs-keep),[style*="min-width: 700px"]:not(table):not(.rs-keep),[style*="min-width: 720px"]:not(table):not(.rs-keep),[style*="min-width: 760px"]:not(table):not(.rs-keep),[style*="min-width: 800px"]:not(table):not(.rs-keep),[style*="min-width: 900px"]:not(table):not(.rs-keep){min-width:0!important}}@media (max-width: 560px){[style*="minmax("]:not(.rs-keep){grid-template-columns:minmax(0,1fr)!important}.db-topbar{padding:0 12px;height:50px;gap:8px}.db-topbar-title{font-size:var(--font-size-base)}.db-topbar-search{display:none}.card-header h3{font-size:var(--font-size-sm)}}@media (max-width: 768px){table.rs-keep{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}table:not(.rs-keep){display:block!important;width:100%!important;min-width:0!important;overflow:visible!important;border-collapse:separate!important;border-spacing:0!important;background:transparent!important;border:0!important}table:not(.rs-keep)>thead,table:not(.rs-keep)>colgroup{display:none!important}table:not(.rs-keep)>tbody,table:not(.rs-keep)>tfoot{display:block!important;width:100%!important}table:not(.rs-keep)>tbody>tr,table:not(.rs-keep)>tfoot>tr{display:block!important;position:relative;width:100%!important;box-sizing:border-box;background:var(--clr-surface)!important;border:0!important;border-radius:14px;box-shadow:0 1px 3px #0f172a12;padding:13px 14px;margin:0 0 10px}table:not(.rs-keep)>tbody>tr:last-child{margin-bottom:0}table:not(.rs-keep)>tbody>tr:active{background:var(--clr-bg)!important}table:not(.rs-keep)>tbody>tr>td,table:not(.rs-keep)>tfoot>tr>td,table:not(.rs-keep)>tfoot>tr>th{display:flex!important;align-items:baseline;justify-content:space-between;gap:14px;width:auto!important;min-width:0!important;max-width:none!important;padding:6px 0!important;border:0!important;text-align:right!important;font-size:13px!important;line-height:1.45;white-space:normal!important;overflow-wrap:anywhere}table:not(.rs-keep)>tbody>tr>td:before,table:not(.rs-keep)>tfoot>tr>td:before{content:attr(data-label);flex:0 0 auto;max-width:46%;text-align:left;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--clr-text-muted);white-space:normal;overflow-wrap:anywhere}table:not(.rs-keep) td[data-label=""]:before{display:none}table:not(.rs-keep) td[data-cell=primary]{display:block!important;text-align:left!important;padding:0 34px 8px 0!important;font-size:15px!important;font-weight:700;color:var(--clr-text-primary)}table:not(.rs-keep) td[data-cell=primary]:before{display:none}table:not(.rs-keep) td[data-cell=actions]{display:flex!important;justify-content:flex-start;flex-wrap:wrap;gap:8px;margin-top:8px;padding:10px 0 0!important;border-top:1px solid var(--clr-border)!important}table:not(.rs-keep) td[data-cell=actions]:before{display:none}table:not(.rs-keep) td[data-cell=actions]>*{flex:1 1 auto;min-height:36px}table:not(.rs-keep) td[data-cell=actions] button,table:not(.rs-keep) td[data-cell=actions] .btn{justify-content:center}table:not(.rs-keep) td[data-cell=select]{position:absolute;top:12px;right:12px;display:block!important;padding:0!important;margin:0}table:not(.rs-keep) td[data-cell=select]:before{display:none}table:not(.rs-keep) td[data-cell=select] input{width:18px;height:18px}table:not(.rs-keep) td[data-cell=empty]{display:none!important}table:not(.rs-keep)>tbody>tr>td>select,table:not(.rs-keep)>tbody>tr>td>input:not([type=checkbox]):not([type=radio]){max-width:60%}table:not(.rs-keep) td[colspan]:only-child{display:block!important;text-align:center!important;padding:6px 0!important;color:var(--clr-text-secondary)}table:not(.rs-keep) td[colspan]:only-child:before{display:none}table:not(.rs-keep)>tfoot>tr{background:var(--clr-bg)!important;font-weight:700}}.native-embed,.native-embed body{overscroll-behavior:none;-webkit-text-size-adjust:100%}.native-embed .db-appbar,.native-embed .db-sidebar,.native-embed .mnav,.native-embed .mnav-sheet,.native-embed .db-global-nav,.native-embed button,.native-embed [role=button],.native-embed .db-nav-item,.native-embed .mnav-tab,.native-embed .mnav-modtile{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.native-embed *{-webkit-tap-highlight-color:transparent}.native-embed{touch-action:pan-x pan-y}.native-embed input,.native-embed select,.native-embed textarea{font-size:max(16px,1em)}.native-embed .db-main,.native-embed .mnav-sheet-body,.native-embed .db-sidebar-nav{-webkit-overflow-scrolling:touch}.native-embed .db-footer,.native-embed .db-bar-tab{display:none}.native-embed #root:empty:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#fff}@media (prefers-reduced-motion: reduce){.native-embed *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.db-layout{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:#f4f6fa;font-family:var(--font-sans)}.db-appbar{height:54px;flex-shrink:0;background:var(--clr-surface);border-bottom:1px solid var(--clr-border);display:flex;align-items:center;padding:0 16px;gap:12px;position:relative;z-index:200}.db-appbar-brand{display:flex;align-items:center;gap:9px;cursor:pointer;flex-shrink:0}.db-appbar-brand img{width:30px;height:30px;object-fit:contain}.db-appbar-brand-name{font-size:15px;font-weight:800;color:var(--clr-text-primary);letter-spacing:-.01em;line-height:1}.db-appbar-brand-name span{color:var(--clr-primary)}.db-appbar-switcher{display:flex;align-items:center;padding-left:12px;margin-left:2px;border-left:1px solid var(--clr-border)}.db-appbar-right{display:flex;align-items:center;gap:6px;margin-left:auto}.db-appbar-org{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px;margin-right:4px;border-radius:var(--radius-full);border:1px solid var(--clr-primary-muted);background:var(--clr-primary-light);color:var(--clr-primary-dark);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:700;cursor:pointer;white-space:nowrap;transition:all var(--transition)}.db-appbar-org:hover{border-color:var(--clr-primary);box-shadow:0 2px 8px rgba(var(--clr-primary-rgb),.18);transform:translateY(-1px)}.db-appbar-org.active{background:linear-gradient(135deg,var(--clr-primary),var(--clr-primary-soft));border-color:transparent;color:#fff;box-shadow:0 3px 10px rgba(var(--clr-primary-rgb),.32)}.db-appbar-org svg{flex-shrink:0}@media (max-width: 640px){.db-appbar-org-label{display:none}.db-appbar-org{padding:0 9px}}.db-global-nav{height:46px;flex-shrink:0;background:var(--clr-surface);border-bottom:1px solid var(--clr-border);display:flex;align-items:center;padding:0 16px;gap:0;box-shadow:none;position:relative;z-index:150}.db-topbars{position:relative;flex-shrink:0;z-index:200}.db-appbar,.db-global-nav{transition:margin-top var(--transition-slow)}.db-appbar.collapsed{margin-top:-54px;pointer-events:none}.db-global-nav.collapsed{margin-top:-46px;pointer-events:none}.db-bar-tab{position:absolute;width:38px;height:15px;padding:0;border:1px solid var(--clr-border);border-top:none;border-radius:0 0 11px 11px;background:var(--clr-surface);color:var(--clr-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 3px 8px #172b4d1a;transition:opacity var(--transition),color var(--transition),height var(--transition),top var(--transition-slow);z-index:300}.db-bar-tab:hover{height:20px;color:var(--clr-primary)}.db-bar-tab-left{left:calc(50% - 48px)}.db-bar-tab-right{left:calc(50% + 10px)}.db-bar-collapse{bottom:-15px;opacity:0;pointer-events:none}.db-appbar:hover .db-bar-collapse,.db-global-nav:hover .db-bar-collapse,.db-bar-collapse:focus-visible{opacity:1;pointer-events:auto}.db-bar-reopen{position:fixed;width:44px;box-shadow:0 4px 10px #172b4d24;z-index:400}.db-bar-reopen:hover{height:22px;box-shadow:0 6px 14px #172b4d2e}.db-global-nav-modules{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.db-global-nav-modules::-webkit-scrollbar{display:none}.db-global-nav-module-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 15px;border-radius:var(--radius-full);border:none;background:transparent;font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:500;color:var(--clr-text-secondary);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all var(--transition)}.db-global-nav-module-btn:hover{background:var(--clr-primary-light);color:var(--clr-primary-dark)}.db-global-nav-module-btn.active{background:var(--clr-primary);color:#fff;font-weight:600;box-shadow:0 2px 8px rgba(var(--clr-primary-rgb),.28)}.db-global-nav-module-btn .db-module-icon{font-size:14px;line-height:1;opacity:.7;display:flex;align-items:center}.db-global-nav-module-btn.active .db-module-icon{opacity:1}.db-global-nav-right{display:flex;align-items:center;gap:6px;margin-left:auto}.db-shell{display:flex;flex:1;min-height:0}.db-siderail{width:46px;flex-shrink:0;background:var(--clr-surface);border-left:1px solid var(--clr-border);display:flex;flex-direction:column;align-items:center;padding:10px 0;gap:6px}.db-siderail-btn{width:32px;height:32px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--clr-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition)}.db-siderail-btn:hover{background:var(--clr-primary-light);color:var(--clr-primary-dark)}.db-siderail-btn.active{background:var(--clr-primary-light);color:var(--clr-primary)}.db-siderail-sep{width:22px;height:1px;background:var(--clr-border);margin:4px 0}.db-siderail-spacer{flex:1}.db-footer{height:30px;flex-shrink:0;background:var(--clr-surface);border-top:1px solid var(--clr-border);display:flex;align-items:center;padding:0 16px;gap:16px;font-size:11px;color:var(--clr-text-muted)}.db-footer-links{margin-left:auto;display:flex;align-items:center;gap:14px}.db-footer-links a,.db-footer-links button{background:none;border:none;padding:0;font-size:11px;color:var(--clr-text-muted);cursor:pointer;text-decoration:none;font-family:var(--font-sans)}.db-footer-links a:hover,.db-footer-links button:hover{color:var(--clr-primary);text-decoration:underline}.db-sidebar{width:232px;flex-shrink:0;background:var(--clr-surface);border-right:1px solid var(--clr-border);display:flex;flex-direction:column;height:100%;z-index:100;overflow-y:auto;overflow-x:hidden;transition:width var(--transition-slow);scrollbar-width:none;-ms-overflow-style:none}.db-sidebar::-webkit-scrollbar{width:0;height:0;display:none}.db-sidebar.collapsed{width:88px}.db-sidebar.resizing{transition:none}.db-sidebar-resizer{width:5px;margin-left:-3px;flex-shrink:0;cursor:col-resize;background:transparent;z-index:120;transition:background var(--transition)}.db-sidebar-resizer:hover,.db-sidebar-resizer.active{background:rgba(var(--clr-primary-rgb),.35)}.db-logout-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1500}.db-logout-modal{width:340px;max-width:calc(100vw - 32px);background:var(--clr-surface);border-radius:18px;overflow:hidden;box-shadow:0 24px 60px #172b4d3d,0 4px 14px #172b4d1a;animation:db-logout-pop .18s ease}@keyframes db-logout-pop{0%{opacity:0;transform:scale(.94) translateY(6px)}to{opacity:1;transform:none}}.db-logout-hero{display:flex;justify-content:center;padding:28px 0 20px;background:radial-gradient(ellipse at 50% -30%,rgba(var(--clr-primary-rgb),.22) 0%,transparent 70%),linear-gradient(180deg,rgba(var(--clr-primary-rgb),.1),rgba(var(--clr-primary-rgb),.02))}.db-logout-icon{width:54px;height:54px;border-radius:50%;background:var(--clr-surface);color:var(--clr-primary);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px rgba(var(--clr-primary-rgb),.1),0 8px 18px rgba(var(--clr-primary-rgb),.22)}.db-logout-body{padding:18px 26px 6px;text-align:center}.db-logout-title{font-size:17px;font-weight:800;color:var(--clr-text-primary);margin-bottom:7px}.db-logout-sub{font-size:var(--font-size-sm);color:var(--clr-text-muted);line-height:1.6}.db-logout-sub b{color:var(--clr-text-secondary);font-weight:700}.db-logout-actions{display:flex;gap:10px;padding:18px 22px 22px}.db-logout-actions .btn{flex:1;justify-content:center}.db-logout-confirm{display:inline-flex;align-items:center;gap:7px;background:#e5484d;border:none;color:#fff;transition:background var(--transition),box-shadow var(--transition)}.db-logout-confirm:hover{background:#d93a40;color:#fff;box-shadow:0 6px 14px #e5484d59}.db-sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border-bottom:1px solid var(--clr-border);flex-shrink:0;min-height:48px}.db-sidebar-module-title{font-size:var(--font-size-sm);font-weight:800;color:var(--clr-text-primary);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-sidebar.collapsed .db-sidebar-module-title{display:none}.db-sidebar.collapsed .db-sidebar-brand{flex-direction:column;justify-content:center;gap:8px;padding:12px 0}.db-nav-search-wrap{padding:10px 12px 0;flex-shrink:0}.db-nav-search{display:flex;align-items:center;gap:7px;background:#f7f8fa;border:1px solid var(--clr-border);border-radius:var(--radius-md);padding:7px 10px;transition:all var(--transition)}.db-nav-search:focus-within{background:#fff;border-color:var(--clr-border-strong);box-shadow:0 0 0 3px rgba(var(--clr-primary-rgb),.06)}.db-nav-search svg{flex-shrink:0;color:var(--clr-text-muted)}.db-nav-search input{background:none;border:none;outline:none;color:var(--clr-text-primary);font-size:var(--font-size-sm);font-family:var(--font-sans);width:100%;min-width:0}.db-nav-search input::placeholder{color:var(--clr-text-muted)}.db-sidebar.collapsed .db-nav-search-wrap{display:none}.db-sidebar-logo{width:44px;height:44px;border-radius:var(--radius-md);background:var(--clr-orange-light);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.db-sidebar-logo img{width:32px;height:32px;object-fit:contain}.db-sidebar-logo-full{flex:1;min-width:0;max-height:36px;width:auto;object-fit:contain;object-position:left center}.db-sidebar-brand-text{flex:1;min-width:0;overflow:hidden;transition:opacity var(--transition-slow),width var(--transition-slow)}.db-sidebar.collapsed .db-sidebar-brand-text{display:none}.db-sidebar-name{font-size:var(--font-size-base);font-weight:700;color:var(--clr-text-primary);line-height:1.1;white-space:nowrap}.db-sidebar-tagline{font-size:var(--font-size-xs);color:var(--clr-text-muted);margin-top:1px;white-space:nowrap}.db-collapse-btn{width:24px;height:24px;border-radius:var(--radius-sm);background:#f0f2f5;border:1px solid var(--clr-border);color:var(--clr-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;transition:all var(--transition);margin-left:auto}.db-sidebar.collapsed .db-collapse-btn{margin-left:0}.db-collapse-btn:hover{background:var(--clr-border);color:var(--clr-text-secondary)}.db-nav-section{padding:16px 10px 4px}.db-nav-section-label{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;background:none;border:none;cursor:pointer;font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;text-align:left;color:var(--clr-text-muted);padding:0 8px;margin-bottom:4px;white-space:nowrap;overflow:hidden;transition:opacity var(--transition-slow),color var(--transition)}.db-nav-section-label:hover{color:var(--clr-text-secondary)}.db-nav-section-chevron{flex-shrink:0;opacity:0;transition:transform var(--transition-slow),opacity var(--transition)}.db-nav-section-label:hover .db-nav-section-chevron,.db-nav-section.closed .db-nav-section-chevron{opacity:1}.db-nav-section.closed .db-nav-section-chevron{transform:rotate(-90deg)}.db-nav-items{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--transition-slow)}.db-nav-items>div{overflow:hidden;min-height:0}.db-nav-section.closed .db-nav-items{grid-template-rows:0fr}.db-nav-subsection{margin:2px 0 6px}.db-nav-subsection-label{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;background:none;border:none;cursor:pointer;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.02em;text-align:left;color:var(--clr-text-secondary);padding:5px 8px 5px 12px;margin:2px 0;white-space:nowrap;overflow:hidden;border-left:1.5px solid var(--clr-border);transition:opacity var(--transition-slow),color var(--transition)}.db-nav-subsection-label:hover{color:var(--clr-text-primary)}.db-nav-subsection-label:hover .db-nav-section-chevron,.db-nav-subsection.closed .db-nav-section-chevron{opacity:1}.db-nav-subsection.closed .db-nav-section-chevron{transform:rotate(-90deg)}.db-nav-subsection.closed .db-nav-items{grid-template-rows:0fr}.db-nav-subsection .db-nav-item{padding-left:20px}.db-sidebar.collapsed .db-nav-subsection{margin:0}.db-sidebar.collapsed .db-nav-subsection .db-nav-item{padding-left:10px}.db-sidebar.collapsed .db-nav-section-label,.db-sidebar.collapsed .db-nav-subsection-label{opacity:0;height:0;margin:0;padding:0;border-left:none}.db-sidebar.collapsed .db-nav-section{padding:8px 6px 2px}.db-sidebar.collapsed .db-nav-icon{font-size:18px;width:auto}.db-nav-item{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition);color:var(--clr-text-secondary);font-size:var(--font-size-sm);font-weight:500;margin-bottom:1px;border:none;background:none;width:100%;text-align:left;white-space:nowrap;overflow:hidden;position:relative}.db-nav-item:hover{background:#f0f2f5;color:var(--clr-text-primary)}.db-nav-item.active{background:var(--clr-orange-light);color:var(--clr-orange-dark);font-weight:600}.db-nav-item.active:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;background:var(--clr-orange);border-radius:0 2px 2px 0}.db-sidebar.collapsed .db-nav-item{flex-direction:column;justify-content:center;align-items:center;padding:8px 2px;gap:4px;white-space:normal}.db-nav-icon{font-size:15px;width:18px;text-align:center;flex-shrink:0;opacity:.75}.db-nav-item.active .db-nav-icon,.db-nav-item:hover .db-nav-icon{opacity:1}.db-nav-icon:has(>.db-nav-icon-boxed){width:auto;opacity:1;display:flex}.db-nav-icon-boxed{width:16px;height:16px;color:var(--clr-text-muted);flex-shrink:0;transition:all var(--transition)}.db-nav-item:hover .db-nav-icon-boxed{color:var(--clr-text-primary)}.db-nav-item.active .db-nav-icon-boxed{color:var(--clr-orange-dark)}.db-nav-item-text{flex:1;min-width:0;overflow:hidden}.db-sidebar.collapsed .db-nav-item-text{flex:none;width:100%;font-size:9px;line-height:1.2;font-weight:600;text-align:center;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.db-nav-badge{margin-left:auto;background:var(--clr-danger-light);color:var(--clr-danger);font-size:10px;font-weight:700;padding:1px 6px;border-radius:var(--radius-full);line-height:1.6}.db-sidebar.collapsed .db-nav-badge{display:none}.db-sidebar-footer{margin-top:auto;padding:12px 10px;border-top:1px solid var(--clr-border)}.db-sidebar.collapsed .db-sidebar-footer{padding:10px 6px}.db-sidebar-user{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition)}.db-sidebar.collapsed .db-sidebar-user{justify-content:center;padding:8px 0}.db-sidebar-user:hover{background:#f0f2f5}.db-sidebar-user-info{flex:1;min-width:0;overflow:hidden}.db-sidebar.collapsed .db-sidebar-user-info{display:none}.db-sidebar-user-name{font-size:var(--font-size-sm);font-weight:600;color:var(--clr-text-primary);line-height:1.2;white-space:nowrap}.db-sidebar-user-role{font-size:var(--font-size-xs);color:var(--clr-text-muted);white-space:nowrap}.db-sidebar-user-arrow{margin-left:auto;color:var(--clr-text-muted);font-size:11px}.db-sidebar.collapsed .db-sidebar-user-arrow{display:none}.db-sidebar.collapsed .db-signout-btn{justify-content:center}.db-sidebar.collapsed .db-signout-text{display:none}.db-main{flex:1;min-width:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;height:100%}.db-topbar{height:56px;background:var(--clr-surface);border-bottom:1px solid var(--clr-border);display:flex;align-items:center;padding:0 24px;gap:16px;position:sticky;top:0;z-index:50}.db-topbar-title{font-size:var(--font-size-lg);font-weight:700;color:var(--clr-text-primary)}.db-topbar-right{margin-left:auto;display:flex;align-items:center;gap:12px}.db-topbar-search{display:flex;align-items:center;gap:8px;background:var(--clr-bg);border:1.5px solid var(--clr-border);border-radius:var(--radius-md);padding:6px 12px;font-size:var(--font-size-sm);color:var(--clr-text-muted);width:220px;cursor:text}.db-icon-btn{width:34px;height:34px;border-radius:var(--radius-md);background:transparent;border:1px solid var(--clr-border);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--clr-text-secondary);transition:all var(--transition);position:relative}.db-icon-btn:hover{background:#f0f2f5;border-color:var(--clr-border-strong);color:var(--clr-text-primary)}.db-icon-btn.active{background:#e8eaed;border-color:#c4c7cc;color:#444}.db-notif-dot{position:absolute;top:5px;right:5px;width:6px;height:6px;background:var(--clr-danger);border-radius:50%;border:1.5px solid var(--clr-surface)}.db-notif-wrap{position:relative}.db-notif-panel{position:absolute;top:calc(100% + 8px);right:0;width:320px;background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-xl);box-shadow:0 8px 24px #0000001a;z-index:1000;overflow:hidden}.db-notif-panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;font-size:var(--font-size-sm);font-weight:700;color:var(--clr-text-primary);border-bottom:1px solid var(--clr-border)}.db-notif-mark-all{background:none;border:none;cursor:pointer;font-size:var(--font-size-xs);color:var(--clr-primary);padding:0;font-weight:500}.db-notif-mark-all:hover{text-decoration:underline}.db-notif-list{max-height:340px;overflow-y:auto}.db-notif-item{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-bottom:1px solid var(--clr-border);cursor:pointer;transition:background var(--transition);position:relative}.db-notif-item:last-child{border-bottom:none}.db-notif-item:hover{background:#f0f2f5}.db-notif-item.unread{background:#f5f7ff}.db-notif-item.unread:hover{background:#eef0fc}.db-notif-item-icon{font-size:18px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#f0f2f5;border-radius:var(--radius-md);flex-shrink:0}.db-notif-item-body{flex:1;min-width:0}.db-notif-item-title{font-size:var(--font-size-xs);font-weight:600;color:var(--clr-text-primary);margin-bottom:2px}.db-notif-item-desc{font-size:var(--font-size-xs);color:var(--clr-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-notif-item-time{font-size:10px;color:var(--clr-text-muted);margin-top:4px}.db-notif-unread-dot{width:7px;height:7px;background:var(--clr-primary);border-radius:50%;flex-shrink:0;margin-top:4px}.db-notif-empty{padding:28px 16px;text-align:center;font-size:var(--font-size-xs);color:var(--clr-text-muted)}.db-notif-panel-footer{padding:10px 16px;text-align:center;font-size:var(--font-size-xs);font-weight:500;color:var(--clr-primary);border-top:1px solid var(--clr-border);cursor:pointer}.db-notif-panel-footer:hover{background:#f0f2f5}.db-search-wrap{position:relative}.db-search-panel{position:absolute;top:calc(100% + 8px);right:0;width:340px;background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-xl);box-shadow:0 8px 24px #0000001a;z-index:1000;overflow:hidden}.db-search-input-row{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--clr-border);color:var(--clr-text-muted)}.db-search-input-row input{flex:1;border:none;outline:none;background:none;font-size:var(--font-size-sm);color:var(--clr-text-primary)}.db-search-list{max-height:360px;overflow-y:auto}.db-search-item{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background var(--transition);border-bottom:1px solid var(--clr-border)}.db-search-item:last-child{border-bottom:none}.db-search-item:hover{background:#f0f2f5}.db-search-item-icon{font-size:16px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#f0f2f5;border-radius:var(--radius-md);flex-shrink:0}.db-search-item-body{flex:1;min-width:0}.db-search-item-title{font-size:var(--font-size-xs);font-weight:600;color:var(--clr-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-search-item-sub{font-size:10px;color:var(--clr-text-muted);margin-top:2px}.db-search-empty{padding:28px 16px;text-align:center;font-size:var(--font-size-xs);color:var(--clr-text-muted)}.db-content{padding:24px;flex:1}.db-welcome{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-xl);padding:22px 28px;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;overflow:hidden;position:relative}.db-welcome:before{content:"";position:absolute;right:-20px;top:-20px;width:140px;height:140px;background:var(--clr-orange-light);border-radius:50%;opacity:.6}.db-welcome:after{content:"";position:absolute;right:100px;bottom:-50px;width:120px;height:120px;background:var(--clr-blue-light);border-radius:50%;opacity:.5}.db-welcome-text{position:relative;z-index:1}.db-welcome-eyebrow{display:inline-flex;align-items:center;gap:6px;background:var(--clr-orange-light);color:var(--clr-orange-dark);font-size:var(--font-size-xs);font-weight:600;padding:3px 9px;border-radius:var(--radius-full);margin-bottom:8px;letter-spacing:.03em}.db-welcome-heading{font-size:var(--font-size-xl);font-weight:700;color:var(--clr-text-primary);margin:0 0 4px;line-height:1.25}.db-welcome-heading span{color:var(--clr-orange)}.db-welcome-sub{font-size:var(--font-size-sm);color:var(--clr-text-muted);margin:0}.db-welcome-actions{display:flex;gap:10px;position:relative;z-index:1}.db-welcome-stat-row{display:flex;gap:24px;margin-top:16px;position:relative;z-index:1}.db-welcome-stat{display:flex;flex-direction:column}.db-welcome-stat-val{font-size:var(--font-size-lg);font-weight:700;color:var(--clr-text-primary);line-height:1}.db-welcome-stat-lbl{font-size:var(--font-size-xs);color:var(--clr-text-muted);margin-top:2px}.db-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.db-stat-card{background:var(--clr-surface);border-radius:var(--radius-lg);padding:20px;border:1px solid var(--clr-border);box-shadow:var(--shadow-sm);transition:all var(--transition-slow);display:flex;align-items:flex-start;gap:14px}.db-stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--clr-orange)}.db-stat-icon{width:48px;height:48px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.db-stat-icon.orange{background:var(--clr-orange-light)}.db-stat-icon.blue{background:var(--clr-blue-light)}.db-stat-icon.green{background:var(--clr-success-light)}.db-stat-icon.amber{background:var(--clr-warning-light)}.db-stat-body{flex:1;min-width:0}.db-stat-val{font-size:var(--font-size-2xl);font-weight:700;color:var(--clr-text-primary);line-height:1;margin-bottom:4px}.db-stat-label{font-size:var(--font-size-xs);color:var(--clr-text-muted);font-weight:500;margin-bottom:8px}.db-stat-change{font-size:var(--font-size-xs);font-weight:600;display:flex;align-items:center;gap:3px}.db-stat-change.up{color:var(--clr-success)}.db-stat-change.down{color:var(--clr-danger)}.db-grid{display:grid;grid-template-columns:1fr 360px;gap:20px;margin-bottom:24px}.db-card{background:var(--clr-surface);border-radius:var(--radius-lg);border:1px solid var(--clr-border);box-shadow:var(--shadow-sm);overflow:hidden}.db-card-header{padding:16px 20px;border-bottom:1px solid var(--clr-border);display:flex;align-items:center;justify-content:space-between}.db-card-title{font-size:var(--font-size-base);font-weight:700;color:var(--clr-text-primary);display:flex;align-items:center;gap:8px}.db-card-body{padding:16px 20px}.db-activity-item{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--clr-border)}.db-activity-item:last-child{border-bottom:none}.db-activity-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:6px}.db-activity-dot.orange{background:var(--clr-orange)}.db-activity-dot.blue{background:var(--clr-blue)}.db-activity-dot.green{background:var(--clr-success)}.db-activity-dot.red{background:var(--clr-danger)}.db-activity-dot.amber{background:var(--clr-warning)}.db-activity-text{font-size:var(--font-size-sm);color:var(--clr-text-secondary);line-height:1.5}.db-activity-text strong{color:var(--clr-text-primary);font-weight:600}.db-activity-time{font-size:var(--font-size-xs);color:var(--clr-text-muted);margin-top:2px}.db-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.db-qa-btn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;background:var(--clr-bg);border:1.5px solid var(--clr-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition);font-family:var(--font-sans)}.db-qa-btn:hover{border-color:var(--clr-orange);background:var(--clr-orange-light)}.db-qa-icon{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:18px}.db-qa-icon.orange{background:var(--clr-orange-light)}.db-qa-icon.blue{background:var(--clr-blue-light)}.db-qa-icon.green{background:var(--clr-success-light)}.db-qa-icon.amber{background:var(--clr-warning-light)}.db-qa-icon.red{background:#fee2e2}.db-qa-icon.purple{background:#ede9fe}.db-qa-label{font-size:var(--font-size-xs);font-weight:600;color:var(--clr-text-secondary);text-align:center}.db-schedule-item{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--clr-border)}.db-schedule-item:last-child{border-bottom:none}.db-schedule-time{font-size:var(--font-size-xs);font-weight:600;color:var(--clr-text-muted);min-width:52px;padding-top:2px}.db-schedule-bar{width:3px;border-radius:2px;flex-shrink:0;align-self:stretch;min-height:36px}.db-schedule-bar.orange{background:var(--clr-orange)}.db-schedule-bar.blue{background:var(--clr-blue)}.db-schedule-bar.green{background:var(--clr-success)}.db-schedule-bar.amber{background:var(--clr-warning)}.db-schedule-name{font-size:var(--font-size-sm);font-weight:600;color:var(--clr-text-primary);line-height:1.3}.db-schedule-meta{font-size:var(--font-size-xs);color:var(--clr-text-muted);margin-top:2px}.db-table-wrap{overflow-x:auto}.db-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.db-table th{text-align:left;padding:10px 14px;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--clr-text-muted);background:var(--clr-bg);border-bottom:1px solid var(--clr-border)}.db-table td{padding:11px 14px;color:var(--clr-text-secondary);border-bottom:1px solid var(--clr-border)}.db-table tbody tr:last-child td{border-bottom:none}.db-table tbody tr:hover td{background:var(--clr-orange-light)}.db-student-name{font-weight:600;color:var(--clr-text-primary);display:flex;align-items:center;gap:10px}.db-progress-wrap{flex:1}.db-progress-label{display:flex;justify-content:space-between;margin-bottom:4px}.db-progress-label span:first-child{font-size:var(--font-size-xs);font-weight:600;color:var(--clr-text-secondary)}.db-progress-label span:last-child{font-size:var(--font-size-xs);font-weight:700;color:var(--clr-text-primary)}.db-progress-track{height:6px;background:var(--clr-border);border-radius:var(--radius-full);overflow:hidden}.db-progress-fill{height:100%;border-radius:var(--radius-full);transition:width .6s ease}.db-progress-fill.orange{background:var(--clr-orange)}.db-progress-fill.blue{background:var(--clr-blue)}.db-progress-fill.green{background:var(--clr-success)}.db-progress-fill.amber{background:var(--clr-warning)}.db-announcement{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--clr-border)}.db-announcement:last-child{border-bottom:none}.db-announcement-dot{width:32px;height:32px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.db-announcement-title{font-size:var(--font-size-sm);font-weight:600;color:var(--clr-text-primary);line-height:1.3}.db-announcement-desc{font-size:var(--font-size-xs);color:var(--clr-text-muted);margin-top:2px}.db-fee-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--clr-border)}.db-fee-row:last-child{border-bottom:none}.db-fee-info{flex:1;min-width:0}.db-fee-name{font-size:var(--font-size-sm);font-weight:600;color:var(--clr-text-primary)}.db-fee-class{font-size:var(--font-size-xs);color:var(--clr-text-muted)}.db-fee-amount{font-size:var(--font-size-sm);font-weight:700;color:var(--clr-text-primary)}.db-hamburger{display:none;width:34px;height:34px;border-radius:var(--radius-md);background:transparent;border:1px solid var(--clr-border);cursor:pointer;align-items:center;justify-content:center;font-size:16px;color:var(--clr-text-secondary);flex-shrink:0;margin-right:6px;transition:all var(--transition)}.db-hamburger:hover{background:#f0f2f5;border-color:var(--clr-border-strong)}.db-sidebar-overlay{display:none}@media (max-width: 1024px){.db-global-nav{padding:0 16px}.db-global-nav-modules{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.db-global-nav-modules::-webkit-scrollbar{display:none}.db-global-nav-module-btn{padding:6px 10px;font-size:.8rem;flex-shrink:0}.db-stats{grid-template-columns:repeat(2,1fr)}.db-grid{grid-template-columns:1fr}}@media (max-width: 1023.98px){.db-sidebar.mobile{position:fixed;top:0;left:0;height:100vh;transform:translate(-100%);width:232px;transition:transform var(--transition-slow),width var(--transition-slow);z-index:300}.db-sidebar.mobile.mobile-open{transform:translate(0);box-shadow:var(--shadow-xl)}.db-sidebar.mobile .db-collapse-btn,.db-siderail{display:none}.db-sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:299}.db-hamburger{display:flex}}@media (max-width: 768px){.db-appbar{padding:0 10px;gap:8px}.db-appbar-brand-name{display:none}.db-appbar-switcher{padding-left:8px;margin-left:0}.db-footer{display:none}.db-global-nav{padding:0 12px;gap:0}.db-global-nav-module-btn{padding:5px 8px;font-size:.75rem}.db-global-nav-module-btn .db-module-icon{display:none}.db-notif-panel{width:calc(100vw - 24px);right:-12px}.db-stats,.db-grid{grid-template-columns:1fr}.db-content{padding:16px}.db-welcome{flex-direction:column;align-items:flex-start;gap:16px;padding:18px 20px}.db-welcome-actions{flex-wrap:wrap}}.db-main.self-clay{--clr-surface: #ffffff;--clr-border: #E6EBF4;--radius-lg: 16px;--shadow-sm: 0 6px 18px rgba(var(--clr-primary-rgb), .08);background:#f5f7fc}.mnav,.mnav-sheet-root,.mnav-appbar-title{display:none}@media (hover: none){.db-nav-item:hover,.db-global-nav-module-btn:hover,.db-icon-btn:hover,.mnav-tab:hover{background:inherit}button,a,[role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}}@media (min-width: 769px) and (max-width: 1023.98px){.db-sidebar.mobile{width:256px}.db-nav-item{padding:10px 12px;min-height:42px}.db-global-nav{height:52px}.db-global-nav-module-btn{padding:8px 12px;min-height:38px}.db-icon-btn,.db-hamburger{width:38px;height:38px}}@media (max-width: 768px){.db-appbar .db-search-wrap,.db-appbar .db-notif-wrap,.db-appbar [data-tour=settings],.db-global-nav{display:none}.db-appbar{height:56px;padding:0 10px 0 4px;gap:4px;box-shadow:0 1px #0f172a0f}.db-hamburger{display:flex;width:40px;height:40px;border:none;background:transparent;color:var(--clr-text-primary);border-radius:var(--radius-full);transition:background var(--transition),transform .12s ease}.db-hamburger:active{background:var(--clr-bg);transform:scale(.92)}.mnav-appbar-title{flex:1;min-width:0;display:flex;align-items:center;cursor:pointer}.mnav-sheet-root{display:flex}.mnav-appbar-module{font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--clr-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-appbar-switcher{padding-left:0;margin-left:0;flex-shrink:0}.db-appbar-profile{padding:0!important}.db-main{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.db-sidebar.mobile{width:min(76vw,272px);border-radius:0 20px 20px 0;box-shadow:8px 0 40px #0f172a38;padding-bottom:env(safe-area-inset-bottom);z-index:1400}.db-sidebar-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1350}.db-sidebar-brand{min-height:56px;padding:12px 12px 12px 16px}.db-sidebar-module-title{font-size:16px;font-weight:700}.db-drawer-close{width:32px;height:32px;flex-shrink:0;border:none;border-radius:var(--radius-full);background:var(--clr-bg);color:var(--clr-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer}.db-drawer-close:active{transform:scale(.9)}.db-nav-item{padding:11px 12px;min-height:44px;font-size:14px;border-radius:12px;gap:11px}.db-nav-item.active{font-weight:600}.db-nav-section-label{padding:12px 12px 6px;font-size:11px}.db-nav-search input{font-size:16px}.db-sidebar-user{padding:12px 14px}.mnav{position:fixed;left:0;right:0;bottom:0;z-index:1200;display:grid;grid-template-columns:repeat(5,1fr);background:color-mix(in srgb,var(--clr-surface) 86%,transparent);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid var(--clr-border);padding-bottom:env(safe-area-inset-bottom)}.mnav-tab{height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:none;background:none;cursor:pointer;color:var(--clr-text-muted);font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.01em;transition:color var(--transition),transform .12s ease;-webkit-tap-highlight-color:transparent}.mnav-tab:active{transform:scale(.9)}.mnav-tab.active{color:var(--clr-primary)}.mnav-tab.active svg{stroke-width:2.2}.mnav-tab-icon{position:relative;display:flex}.mnav-tab-badge{position:absolute;top:-5px;left:11px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--clr-danger);border:2px solid var(--clr-surface);color:#fff;font-size:8.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;line-height:1}.mnav-tab-avatar{width:22px;height:22px;border-radius:50%;object-fit:cover}.mnav-tab.active .mnav-tab-avatar{box-shadow:0 0 0 2px var(--clr-primary)}.mnav-sheet-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:flex-end}.mnav-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a73;animation:mnavFade .2s ease}@keyframes mnavFade{0%{opacity:0}to{opacity:1}}@keyframes mnavUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mnav-sheet{position:relative;width:100%;max-height:88vh;display:flex;flex-direction:column;background:var(--clr-surface);border-radius:22px 22px 0 0;box-shadow:0 -12px 44px #0f172a47;padding-bottom:env(safe-area-inset-bottom);overflow:hidden;animation:mnavUp .3s cubic-bezier(.32,.72,0,1)}.mnav-sheet-grab{width:38px;height:4px;flex-shrink:0;margin:8px auto 0;border-radius:999px;background:var(--clr-border-strong)}.mnav-sheet-head{display:flex;align-items:center;gap:10px;padding:10px 14px 12px;flex-shrink:0}.mnav-sheet-head h2{flex:1;min-width:0;font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--clr-text-primary)}.mnav-sheet-action{border:none;background:none;color:var(--clr-primary);font-family:var(--font-sans);font-size:12.5px;font-weight:600;cursor:pointer;padding:6px 2px}.mnav-sheet-close{width:30px;height:30px;flex-shrink:0;border:none;border-radius:var(--radius-full);background:var(--clr-bg);color:var(--clr-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer}.mnav-sheet-close:active{transform:scale(.9)}.mnav-sheet-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0 12px 16px}.mnav-sheet-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:44px 20px;color:var(--clr-text-muted);font-size:var(--font-size-sm);text-align:center}.mnav-modgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-bottom:12px}.mnav-modtile{display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 4px 10px;border:1px solid transparent;border-radius:16px;background:var(--clr-bg);cursor:pointer;transition:transform .12s ease,background var(--transition);-webkit-tap-highlight-color:transparent}.mnav-modtile:active{transform:scale(.94)}.mnav-modtile.active{background:var(--clr-primary-light);border-color:var(--clr-primary-muted)}.mnav-modtile-icon{position:relative;width:42px;height:42px;border-radius:13px;background:var(--clr-surface);box-shadow:var(--shadow-sm);color:var(--clr-primary);display:flex;align-items:center;justify-content:center}.mnav-modtile-icon svg{width:20px;height:20px}.mnav-modtile-badge{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:var(--radius-full);border:2px solid var(--clr-surface);background:var(--clr-danger);color:#fff;font-size:9px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.mnav-sheet-label{padding:4px 0 8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--clr-text-muted)}.mnav-modtile-label{font-size:10.5px;font-weight:600;line-height:1.25;text-align:center;color:var(--clr-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;max-width:100%}.mnav-modtile.active .mnav-modtile-label{color:var(--clr-primary-dark)}.mnav-sheet-row{width:100%;display:flex;align-items:center;gap:12px;min-height:50px;padding:12px;border:none;border-top:1px solid var(--clr-border);background:none;cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--clr-text-primary);text-align:left}.mnav-sheet-row span{flex:1;min-width:0}.mnav-sheet-row svg:first-child{color:var(--clr-text-secondary);flex-shrink:0}.mnav-sheet-row svg:last-child{color:var(--clr-text-muted);flex-shrink:0}.mnav-sheet-row:active{background:var(--clr-bg)}.mnav-alert{display:flex;gap:11px;padding:13px 8px;border-bottom:1px solid var(--clr-border)}.mnav-alert:last-child{border-bottom:none}.mnav-alert-icon{width:34px;height:34px;flex-shrink:0;border-radius:var(--radius-full);background:var(--clr-bg);display:flex;align-items:center;justify-content:center;font-size:15px}.mnav-alert.unread .mnav-alert-icon{background:var(--clr-primary-light)}.mnav-alert-body{flex:1;min-width:0}.mnav-alert-title{font-size:13.5px;font-weight:600;color:var(--clr-text-primary);margin-bottom:2px}.mnav-alert-desc{font-size:12.5px;color:var(--clr-text-secondary);line-height:1.45}.mnav-alert-time{font-size:11px;color:var(--clr-text-muted);margin-top:4px}.mnav-search-row{display:flex;align-items:center;gap:9px;margin:0 12px 10px;padding:10px 12px;flex-shrink:0;border-radius:13px;background:var(--clr-bg);color:var(--clr-text-muted)}.mnav-search-row input{flex:1;min-width:0;border:none;background:none;outline:none;font-family:var(--font-sans);font-size:16px;color:var(--clr-text-primary)}.mnav-search-row button{border:none;background:var(--clr-border);color:var(--clr-text-secondary);width:20px;height:20px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.mnav-result{width:100%;display:flex;align-items:center;gap:11px;min-height:52px;padding:10px 8px;border:none;border-bottom:1px solid var(--clr-border);background:none;cursor:pointer;text-align:left}.mnav-result:active{background:var(--clr-bg)}.mnav-result-icon{width:34px;height:34px;flex-shrink:0;border-radius:11px;background:var(--clr-bg);color:var(--clr-primary);display:flex;align-items:center;justify-content:center}.mnav-result-icon svg{width:17px;height:17px}.mnav-result-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mnav-result-title{font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--clr-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mnav-result-sub{font-family:var(--font-sans);font-size:11.5px;color:var(--clr-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mnav-result>svg:last-child{color:var(--clr-text-muted);flex-shrink:0}.db-footer{display:none}}@media (prefers-reduced-motion: reduce){.mnav-sheet,.mnav-scrim{animation:none}.mnav-tab,.mnav-modtile,.db-hamburger{transition:none}}
