.pdc-suggestion-panel{margin-bottom:18px;background:linear-gradient(135deg,#fff,#fbf7ff)}.pdc-suggestion-intro{margin:-7px 0 18px;color:var(--pdc-muted);font-size:.84rem;line-height:1.9}.pdc-suggestion-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pdc-suggestion-fields label{display:grid;gap:7px;color:var(--pdc-ink);font-size:.8rem;font-weight:700}.pdc-suggestion-fields label span{color:var(--pdc-muted);font-weight:400}.pdc-suggestion-fields input,.pdc-suggestion-fields textarea{width:100%;box-sizing:border-box;border:1px solid #dce8ea;border-radius:12px;padding:11px 12px;background:#fff;color:var(--pdc-ink);font:inherit;font-size:.84rem;outline:0}.pdc-suggestion-fields input:focus,.pdc-suggestion-fields textarea:focus{border-color:#9acbc7;box-shadow:0 0 0 3px #9acbc733}.pdc-suggestion-full{grid-column:span 2}.pdc-suggestion-footer{display:flex;align-items:center;gap:15px;margin-top:15px}.pdc-suggestion-footer button{border:0;cursor:pointer}.pdc-suggestion-footer p{min-height:1.4em;margin:0;color:var(--pdc-muted);font-size:.78rem}.pdc-suggestion-footer p.is-success{color:#27816d}.pdc-suggestion-footer p.is-error{color:#a44f5b}.pdc-suggestion-history{margin-top:22px}.pdc-suggestion-history h3{margin:0 0 10px;font-size:.9rem}.pdc-suggestion-list{display:grid;gap:8px}.pdc-suggestion-list>div{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid #edf1f2}.pdc-suggestion-list strong{margin-left:auto}.pdc-suggestion-list small{color:var(--pdc-muted);font-size:.7rem}.pdc-suggestion-status{padding:4px 8px;border-radius:999px;background:#fff0d2;color:#986c12;font-size:.7rem}.pdc-suggestion-status-approved{background:#e3f5ee;color:#27765f}.pdc-suggestion-status-duplicate{background:#f4e6e8;color:#9b5863}@media(max-width:650px){.pdc-suggestion-fields{grid-template-columns:1fr}.pdc-suggestion-full{grid-column:span 1}.pdc-suggestion-footer{align-items:flex-start;flex-direction:column}}
.pdc-suggestion-toggle{display:flex;align-items:center;gap:13px;width:100%;padding:18px 20px;border:0;border-radius:20px;background:linear-gradient(135deg,#fff,#fbf7ff);color:var(--pdc-ink);font:inherit;text-align:right;cursor:pointer}.pdc-suggestion-toggle b{display:block;font-size:1rem}.pdc-suggestion-toggle small{display:block;margin-top:4px;color:var(--pdc-muted);font-size:.78rem}.pdc-suggestion-toggle i{margin-right:auto;color:var(--pdc-accent);font-size:1.25rem;font-style:normal}.pdc-suggestion-accordion{padding:0 22px 22px}.pdc-wizard-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:8px 0 24px}.pdc-wizard-progress span{padding:8px 5px;border-bottom:2px solid #e7eeee;color:#a0abad;font-size:.72rem;text-align:center}.pdc-wizard-progress span.is-active{border-color:var(--pdc-accent);color:var(--pdc-accent);font-weight:800}.pdc-wizard-step{display:grid;gap:12px}.pdc-wizard-step label{display:grid;gap:8px;color:var(--pdc-ink);font-size:.83rem;font-weight:700}.pdc-wizard-step label span{color:var(--pdc-muted);font-weight:400}.pdc-wizard-step input,.pdc-wizard-step textarea,.pdc-wizard-step select{width:100%;box-sizing:border-box;border:1px solid #dce8ea;border-radius:13px;padding:13px;background:#fff;color:var(--pdc-ink);font:inherit;font-size:.88rem;outline:0}.pdc-wizard-step input:focus,.pdc-wizard-step textarea:focus,.pdc-wizard-step select:focus{border-color:#9acbc7;box-shadow:0 0 0 3px #9acbc733}.pdc-wizard-help{margin:0;color:var(--pdc-muted);font-size:.78rem;line-height:1.9}.pdc-wizard-actions{display:flex;justify-content:space-between;gap:10px;margin-top:5px}.pdc-dashboard-ghost{border:1px solid var(--pdc-border);border-radius:13px;padding:11px 16px;background:#fff;color:var(--pdc-muted);font:inherit;cursor:pointer}.pdc-suggestion-status-message{min-height:1.5em;margin:14px 0 0;color:var(--pdc-muted);font-size:.8rem}.pdc-suggestion-status-message.is-success{color:#27816d}.pdc-suggestion-status-message.is-error{color:#a44f5b}@media(max-width:650px){.pdc-wizard-progress{gap:2px}.pdc-wizard-progress span{font-size:.65rem}.pdc-suggestion-accordion{padding-inline:15px}}
