.d-italic-serif,.d-serif{font-family:Cormorant Garamond,Georgia,Times New Roman,serif}.d-italic-serif{font-style:italic}.d-page-bg{background:radial-gradient(ellipse at 50% -10%,rgba(96,24,130,.35),transparent 55%),radial-gradient(ellipse at 50% 110%,rgba(40,8,60,.6),transparent 60%),linear-gradient(180deg,#0d0418,#08020f);min-height:100vh}.d-card{width:100%;max-width:560px;background:linear-gradient(180deg,rgba(50,18,70,.55),rgba(28,8,42,.65));border:1px solid rgba(255,215,130,.18);border-radius:18px;padding:32px;box-shadow:0 30px 60px -20px rgba(0,0,0,.7),0 12px 30px -12px rgba(80,20,110,.5),inset 0 1px 0 rgba(255,220,160,.08)}.d-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.d-status-active{background:rgba(52,199,89,.12);border:1px solid rgba(52,199,89,.4);color:#7aeaa3}.d-status-cancelled{background:hsla(0,100%,71%,.12);border:1px solid hsla(0,100%,71%,.3);color:#ffb4b4}.d-status-modified{background:rgba(96,165,250,.12);border:1px solid rgba(96,165,250,.3);color:#93c5fd}.d-pulse-dot{width:6px;height:6px;border-radius:50%;background:#34c759;flex-shrink:0;animation:d-pulse 2s ease-in-out infinite}@keyframes d-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.d-fade-up{animation:d-fade-up .3s ease-out}@keyframes d-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.d-btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;border-radius:10px;font-size:13.5px;font-weight:700;font-family:inherit;cursor:pointer;transition:all .15s;background:linear-gradient(180deg,#f5d34a,#e2ad11);border:1px solid rgba(255,232,150,.55);color:#2a0a3d;box-shadow:0 0 0 1px rgba(255,215,0,.22),0 10px 24px -8px rgba(220,160,30,.45),0 2px 0 rgba(110,70,5,.35),inset 0 1px 0 hsla(0,0%,100%,.45),inset 0 -2px 0 rgba(150,95,10,.3);text-shadow:0 1px 0 hsla(0,0%,100%,.22)}.d-btn-gold:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.d-btn-gold:disabled{opacity:.5;cursor:not-allowed}.d-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;border-radius:10px;font-size:13.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s;background:transparent;border:1px solid rgba(255,215,0,.3);color:rgba(255,215,0,.9)}.d-btn-ghost:hover{background:rgba(255,215,0,.08);border-color:rgba(255,215,0,.5)}.d-btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;border-radius:10px;font-size:13.5px;font-weight:700;font-family:inherit;cursor:pointer;transition:all .15s;background:rgba(255,59,48,.85);border:1px solid hsla(0,100%,71%,.4);color:#fff}.d-btn-danger:hover:not(:disabled){background:#ff3b30}.d-btn-danger:disabled{opacity:.5;cursor:not-allowed}.d-btn-danger-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;border-radius:10px;font-size:13.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s;background:transparent;border:1px solid hsla(0,100%,71%,.35);color:#ffb4b4}.d-btn-danger-ghost:hover{background:hsla(0,100%,71%,.08)}.d-input{width:100%;box-sizing:border-box;background:rgba(20,6,30,.6);border:1px solid rgba(255,215,0,.22);border-radius:8px;padding:11px 13px;color:#fff;font-size:14px;font-weight:500;outline:none;transition:border-color .15s}.d-input:focus{border-color:rgba(255,215,0,.5)}.d-input::placeholder{color:rgba(232,225,245,.4)}.d-input-mono{font-family:monospace;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.d-field-label{display:block;letter-spacing:.16em;color:rgba(238,232,250,.85);margin-bottom:7px}.d-field-label,.d-section-label{font-size:10.5px;font-weight:700;text-transform:uppercase}.d-section-label{letter-spacing:.2em;color:gold}.d-row-divider{border-bottom:1px dashed rgba(255,215,0,.18)}.d-tab-strip{display:grid;gap:6px;position:relative;border-bottom:1px solid rgba(255,215,0,.18)}.d-tab{padding:12px 10px 14px;border:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;letter-spacing:.01em;position:relative;border-radius:8px 8px 0 0;outline:none;transition:color .15s,background .15s;background:transparent;color:rgba(232,225,245,.7)}.d-tab-active{background:linear-gradient(180deg,rgba(255,215,0,.16),rgba(255,215,0,.03));color:#fff;font-weight:700}.d-tab-indicator{position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:gold;box-shadow:0 0 14px rgba(255,215,0,.7);border-radius:2px}.d-card .MuiOutlinedInput-root{background-color:rgba(20,6,30,.6)!important;border-radius:8px!important}.d-card .MuiOutlinedInput-root fieldset{border-color:rgba(255,215,0,.22)!important}.d-card .MuiOutlinedInput-root:hover fieldset{border-color:rgba(255,215,0,.4)!important}.d-card .MuiOutlinedInput-root.Mui-focused fieldset{border-color:rgba(255,215,0,.6)!important}.d-card .bg-deep-purple,.d-card input.bg-deep-purple{background-color:rgba(20,6,30,.6)!important;border:1px solid rgba(255,215,0,.22)!important;border-radius:8px!important}.d-card .bg-deep-purple:focus,.d-card input.bg-deep-purple:focus{border-color:rgba(255,215,0,.5)!important}