.field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.field label{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}input,select,textarea{font-family:var(--body);font-size:13px;background:var(--bg);border:1px solid var(--line);color:var(--txt);padding:10px 12px;border-radius:var(--r-sm);width:100%}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--accent)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2379828e' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px;padding-right:32px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-soft)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px 20px;gap:16px 20px}.form-grid .full{grid-column:1/-1}.form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.field-with-example{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,300px);grid-gap:20px;gap:20px;align-items:start}.field-with-example>.field,.field-with-example>.multiselect{grid-column:1;margin-bottom:0}.field-example{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px dashed var(--line);border-radius:var(--r-sm);background:var(--bg-2);color:var(--dim);font-size:12px;line-height:1.5}.field-example-label{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:3px}.field-example-line{white-space:pre-wrap}@media (max-width:900px){.field-with-example{grid-template-columns:1fr;gap:8px}.field-with-example>.field,.field-with-example>.multiselect{margin-bottom:0}}@media (max-width:560px){.form-grid,.form-grid.compact{grid-template-columns:1fr}.table-input,.table-select,input:not([type=checkbox]):not([type=radio]):not(.account-password-username),select,summary{min-height:44px}summary{display:flex;align-items:center}.billing-package-actions input{height:auto;min-height:44px}}.check-row{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--bg);color:var(--dim);font-size:13px}.multiselect{border:0;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:7px;min-width:0}.multiselect legend{padding:0;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.multiselect-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:6px;gap:6px}.multiselect .check-row{cursor:pointer;transition:.14s;font-family:var(--body);font-size:13px;letter-spacing:normal;text-transform:none}.multiselect .check-row:hover{border-color:var(--line)}.multiselect .check-row.on{border-color:var(--accent);background:var(--accent-soft);color:var(--txt)}.multiselect .check-row:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.field .hint{font-size:11.5px;color:var(--faint)}.hint{font-size:12px;color:var(--faint);max-width:var(--measure-text)}.field .hint code{font-family:var(--mono);color:var(--accent)}select,textarea{font-family:var(--body);font-size:13px;background:var(--bg);border:1px solid var(--line);color:var(--txt);padding:10px 12px;border-radius:var(--r-sm);width:100%;transition:.14s;resize:vertical}input.mono,textarea.mono{font-family:var(--mono);font-size:12px}select:focus,textarea:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-soft)}input:disabled,select:disabled,textarea:disabled{opacity:.55}.mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.mode-switch label{display:flex;align-items:center;gap:10px;padding:12px 13px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);cursor:pointer;color:var(--dim);font-weight:600;min-width:0}.mode-switch label:hover{border-color:var(--faint);color:var(--txt)}.mode-switch label.active{border-color:var(--accent);background:var(--accent-soft);color:var(--txt)}.mode-switch span{min-width:0;overflow-wrap:anywhere}.sec-title{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:26px 0 14px;display:flex;align-items:center;gap:12px}.sec-title:after{content:"";flex:1 1;height:1px;background:var(--line)}.form-err{color:var(--red)}.form-err,.form-ok{font-size:12.5px;margin:12px 0}.form-ok{color:var(--lime)}.field-err{color:var(--red);font-size:12px}.field-required>label:after{content:" *";color:var(--red)}.field-invalid input,.field-invalid select,.field-invalid textarea{border-color:var(--red)}.field-invalid input:focus,.field-invalid select:focus,.field-invalid textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.project-danger{margin-top:24px}.project-danger-body{display:flex;flex-direction:column;gap:14px}.danger-action{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:14px;background:var(--bg)}.danger-action b{font-size:13px}.danger-action summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;width:100%}.danger-action summary::-webkit-details-marker{display:none}.danger-action summary small{display:block;color:var(--faint);font-size:12px;margin-top:2px}.delete-confirm{display:block}.delete-confirm[open] summary{border-bottom:1px solid var(--line-soft);padding-bottom:12px;margin-bottom:12px}.delete-confirm-form{max-width:var(--measure-text)}.danger-zone{border-color:color-mix(in srgb,var(--red) 32%,transparent);display:none}.danger-zone .panel-head{border-color:color-mix(in srgb,var(--red) 24%,transparent)}.danger-zone .d-row{display:flex;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid var(--bg-3)}.danger-zone .d-row:last-child{border-bottom:none}.danger-zone .d-info{display:flex;align-items:baseline;gap:12px;flex:1 1;min-width:0}.danger-zone .d-info b{white-space:nowrap}.danger-zone .d-info .hint{margin:0;font-size:11px}.danger-trigger{color:var(--red);border-color:color-mix(in srgb,var(--red) 28%,transparent)}.danger-trigger:hover{background:var(--red-soft);border-color:var(--red)}.danger-trigger.hidden{display:none}