.pd-dialog{width:min(850px,calc(100vw - 24px));max-height:90dvh;padding:24px;border:1px solid #41644d;border-radius:20px;background:#08251b;color:#ecfff0;box-shadow:0 25px 90px #0009}.pd-dialog::backdrop{background:#00130cbb;backdrop-filter:blur(5px)}.pd-head,.pd-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pd-head h2,.pd-head h3{margin:0}.pd-body{margin-top:20px}.pd-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.pd-grid label{display:grid;gap:7px}.pd-dialog input,.pd-dialog select,.pd-storage-settings select{width:100%;min-height:44px;background:#041a12;color:#ecfff0;border:1px solid #41644d;border-radius:10px;padding:10px}.pd-list{display:grid;gap:8px;margin:16px 0;max-height:50dvh;overflow:auto}.pd-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;text-align:left;color:inherit;background:#071d15;border:1px solid #315a41;border-radius:12px;padding:12px 16px;cursor:pointer}.pd-row:hover,.pd-row:focus-visible{border-color:#8ee89d;background:#123525}.pd-row small{display:block;margin-top:4px;color:#b2cbbb}.pd-storage-settings fieldset{border:0;padding:0;min-width:0}.pd-storage-settings .pd-toolbar{margin:16px 0}.pd-check{display:flex;gap:10px;align-items:center}.pd-check input{width:20px;height:20px}.pd-muted{color:#b2cbbb;font-size:.88rem}.pd-voucher{padding:18px;border:1px solid #345940;border-radius:14px;margin-top:14px;background:#061e15}.pd-voucher details{margin-top:16px}.pd-voucher summary{cursor:pointer;min-height:44px;color:#a7edaf;padding:10px 0}.pd-table-scroll{overflow:auto}.pd-table-scroll table{min-width:540px;width:100%;border-collapse:collapse}.pd-table-scroll th,.pd-table-scroll td{text-align:left;padding:10px;border-bottom:1px solid #315a41}.pd-table-scroll td p{white-space:pre-wrap}.pd-project{min-width:0}.pd-dialog [role=status]{white-space:pre-wrap}.pd-dialog button:disabled{opacity:.5;cursor:wait}@media(max-width:600px){.pd-dialog{padding:16px}.pd-grid{grid-template-columns:1fr}.pd-head{align-items:flex-start}.pd-row{flex-wrap:wrap}.pd-voucher{padding:12px}.pd-toolbar>a,.pd-toolbar>button{min-height:44px}.pd-project .pd-toolbar{width:100%}.pd-project .pd-toolbar button{flex:1 1 180px}}
.pd-project{grid-template-columns:minmax(0,1fr)}
.pd-project>*,.pd-head>*,.pd-vouchers,.pd-voucher,.pd-voucher details,.pd-table-scroll{min-width:0;max-width:100%}
.pd-project .pd-toolbar button,.pd-project .pd-toolbar a{white-space:normal;overflow-wrap:anywhere}
.pd-storage-settings [data-path],.pd-dialog strong{overflow-wrap:anywhere}

.company-structure-dialog .pd-body{display:grid;gap:16px}.company-structure-dialog .pd-body>p{margin:0;line-height:1.5}.company-structure-dialog label:not(.pd-check){display:grid;gap:6px}.company-structure-dialog .pd-check input{width:20px;height:20px;min-height:20px;padding:0;flex-shrink:0}
