.personal-build-actions{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 12px}.personal-build-actions button,.personal-build-dialog button{min-height:40px;padding:8px 14px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:8px;background:transparent;color:inherit;cursor:pointer;font:inherit}.personal-build-actions button:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.personal-build-overlay{position:fixed;inset:0;z-index:12000;background:#0009;display:flex;align-items:center;justify-content:center;padding:16px;backdrop-filter:blur(5px)}.personal-build-dialog{width:min(640px,100%);max-height:85vh;overflow:auto;border-radius:14px;border:1px solid #ffffff24;background:#1c1b21;color:#eee;box-shadow:0 18px 70px #0008}.personal-build-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #ffffff20}.personal-build-dialog h2{font-size:20px;margin:0}.personal-build-body{padding:4px 20px 20px}.personal-build-body p{line-height:1.7}.personal-build-dialog label{display:grid;gap:8px;margin:16px 0}.personal-build-dialog input,.personal-build-dialog select{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid #ffffff30;border-radius:8px;background:#25242c;color:inherit;font:inherit}.personal-build-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.personal-build-dialog .primary{background:#db427e;color:#fff;border-color:transparent}.personal-build-dialog button:disabled{opacity:.5;cursor:wait}.personal-build-dialog :focus-visible,.personal-build-actions :focus-visible{outline:2px solid #ec89b0;outline-offset:3px}.personal-build-error{padding:0 20px;color:#ff9fc1;line-height:1.5}.personal-build-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #ffffff20;padding:14px 0}.personal-build-row strong{display:block;overflow-wrap:anywhere}.personal-build-row small{display:block;opacity:.65;margin-top:6px}.personal-build-row>div:last-child{display:flex;gap:6px;flex-shrink:0}.personal-build-toast{position:fixed;z-index:13000;bottom:24px;left:50%;transform:translateX(-50%);max-width:min(540px,85vw);padding:12px 20px;background:#263a31;color:#ecfff3;border-radius:10px;box-shadow:0 8px 25px #0005;line-height:1.5}.personal-build-toast.is-error{background:#5a2433;color:#fff}.personal-build-toast[hidden]{display:none}[data-config-theme="ivory-prism"] .personal-build-dialog{background:#f7f5f0;color:#152945;border-color:#b5bdca}[data-config-theme="ivory-prism"] .personal-build-dialog input,[data-config-theme="ivory-prism"] .personal-build-dialog select{background:#fff;color:#152945;border-color:#bbc4d2}[data-config-theme="ivory-prism"] .personal-build-dialog .primary{background:#182e86}[data-config-theme="ivory-prism"] .personal-build-row,[data-config-theme="ivory-prism"] .personal-build-dialog header{border-color:#d4d5d9}[data-config-theme="ivory-prism"] .personal-build-error{color:#a6234c}@media(max-width:600px){.personal-build-row{align-items:flex-start;flex-direction:column}.personal-build-row>div:last-child{width:100%}.personal-build-row button{flex:1}.personal-build-dialog button,.personal-build-actions button{min-height:44px}.personal-build-dialog header{padding:14px}.personal-build-body{padding:4px 14px 14px}.personal-build-new{font-size:12px!important;padding:6px 8px!important}}
