.nest-workspace{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;background:#eaf0f2}.nest-toolbar{height:45px;min-height:45px;display:flex;align-items:center;gap:7px;background:#fff;border-bottom:1px solid #d0dcdf;padding:0 12px;color:#4d6872;font-size:11px}.nest-toolbar strong{font-size:11px;letter-spacing:.08em;color:#284551}.nest-toolbar button,.nest-toolbar select{background:#f7fafb;border:1px solid #c6d4d8;color:#335765;border-radius:3px;padding:5px 8px;white-space:nowrap}.nest-toolbar label{white-space:nowrap}.nest-toolbar select{margin-left:5px;max-width:92px}.nest-summary{display:flex;flex-wrap:wrap;gap:0;background:#f8fbfb;border-bottom:1px solid #d2dfe2;min-height:67px}.nest-summary>div{display:flex;flex-direction:column;justify-content:center;min-width:120px;padding:9px 17px;border-right:1px solid #dde6e8}.nest-summary b{font-size:18px;color:#254650;line-height:1.1}.nest-summary span{font-size:10px;color:#708992;margin-top:5px}.nest-sheets-scroll{flex:1;min-height:0;min-width:0;overflow:auto;padding:16px;background:#e7eef0;scroll-behavior:smooth}.nest-sheet-card{background:#fff;border:1px solid #c8d6da;margin:0 0 17px;box-shadow:0 1px 3px #203e4614;min-width:120px;scroll-margin-top:14px}.nest-sheet-header{min-height:36px;display:flex;align-items:center;flex-wrap:wrap;gap:7px 17px;padding:7px 11px;border-bottom:1px solid #dce5e8;background:#f8fafb;color:#4a6874;font-size:11px}.nest-sheet-header strong{color:#244650;margin-right:7px}.nest-sheet-svg{display:block;width:100%;height:auto;max-width:none;background:#fff}.nest-sheet-svg path.selectable{cursor:pointer}.nest-sheet-placeholder{display:flex;align-items:center;justify-content:center;background:#f7f9fa;color:#98aab0;font-size:12px}.nest-empty{height:100%;min-height:220px;display:grid;place-items:center;color:#81959e;font-size:13px}.nest-progress{position:relative;background:#f0f8fa;border-bottom:1px solid #b7d3da;padding:10px 15px;color:#285562}.nest-progress.completed{background:#eff8f4;border-color:#bbdac7}.nest-progress.failed{background:#fff0ee;border-color:#e7c1bd;color:#8d3434}.nest-progress-top{display:flex;justify-content:space-between;font-size:12px;margin-bottom:6px}.nest-progress progress{display:block;width:100%;height:10px;accent-color:#2d99a9}.nest-progress-details{display:flex;flex-wrap:wrap;gap:7px 18px;margin-top:6px;color:#537985;font-size:10px}.nest-progress-error{margin-top:6px;color:#b13b3b;font-size:11px}.nest-progress>button{position:absolute;right:15px;bottom:8px;border:1px solid #aac6cc;background:#fff;color:#366471;padding:4px 8px;border-radius:3px;font-size:10px}.nest-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#122a34a6;display:grid;place-items:center;z-index:40}.nest-modal{width:310px;background:#fff;padding:19px 22px;border:1px solid #bdcdd1;box-shadow:0 18px 45px #0004}.nest-modal h3{margin:0 0 17px;font-size:16px}.nest-modal label{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;color:#4d6873;font-size:11px}.nest-modal select{width:135px;border:1px solid #c3d1d5;padding:6px;background:#fff}.nest-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:21px}.nest-modal-actions button{padding:7px 11px;border-radius:3px;border:1px solid #c2d1d5;background:#f8fafb}.nest-modal-actions button.accent{background:#287e8d;color:#fff;border-color:#287e8d}.print-root{background:#dce4e7;min-height:100vh;padding:0 0 25px;font-family:Arial,sans-serif;color:#20333d}.print-controls{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:18px;background:#1b303b;color:#fff;padding:11px 20px;font-size:12px}.print-controls strong{margin-right:auto}.print-controls select{margin-left:5px;padding:4px}.print-controls button{border:0;background:#3a9eae;color:#fff;padding:7px 12px;border-radius:3px}.print-page{display:flex;flex-direction:column;box-sizing:border-box;margin:22px auto;background:#fff;box-shadow:0 5px 25px #0003;padding:12mm;overflow:hidden}.print-page>header{height:19mm;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #96a8b0;font-size:11pt}.print-page>header span{font-size:8pt;color:#637b86}.print-page-sheets{flex:1;display:flex;flex-direction:column}.print-sheet{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:2mm 0;border-bottom:1px solid #d9e3e6;overflow:hidden}.print-sheet-meta{height:15mm;width:100%;display:flex;justify-content:space-between;gap:4mm;align-items:center;font-size:8pt;color:#4e6570}.print-sheet-meta b{color:#213c49;font-size:9pt}.print-drawing{flex:none;max-width:100%}.print-drawing svg{width:100%;height:100%;display:block}.print-page>footer{height:10mm;display:flex;align-items:flex-end;border-top:1px solid #cbd8dc;color:#647b86;font-size:8pt}.print-loading,.print-error{padding:30px}.print-error{color:#b23a3a}@media print{html,body,#root{margin:0;padding:0;background:#fff!important;width:auto;height:auto}.print-root{padding:0;background:#fff}.print-controls{display:none}.print-page{margin:0;box-shadow:none;break-after:page;page-break-after:always;print-color-adjust:exact;-webkit-print-color-adjust:exact}.print-page:last-child{break-after:auto;page-break-after:auto}}.remnant-region{cursor:pointer}.nest-sheet-svg path.remnant-region{pointer-events:all}.stock-area{color:#536f43!important;font-weight:600}.remnant-editor{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 14px;background:#f3f7f6;border-bottom:1px solid #d2dfe2;color:#34535d;font-size:11px}.remnant-editor>div{display:flex;flex-direction:column;gap:3px;margin-right:auto}.remnant-editor>div span{color:#637d85;font-size:10px}.remnant-editor button{border:1px solid #c3d1d5;background:#fff;border-radius:3px;padding:6px 9px;color:#45636d}.remnant-editor button.active{border-color:#597c59;background:#edf5ec;color:#355e35;font-weight:600}.remnant-legend{display:flex;align-items:center;gap:6px;padding:5px 14px;background:#f9fbfb;border-bottom:1px solid #d2dfe2;color:#607981;font-size:10px}.remnant-legend-hatch{width:18px;height:12px;border:1px solid #829ca2;background:repeating-linear-gradient(45deg,#dce7e9 0,#dce7e9 3px,#829ca2 3px,#829ca2 4px);margin-left:2px}.remnant-legend-solid{width:18px;height:12px;border:1px dashed #c4d0d3;background:#fff;margin-left:10px}.remnant-legend .remnant-legend-hatch{width:22px;height:14px;border:2px dashed #9a6a12;background:repeating-linear-gradient(45deg,#fdf1d6 0,#fdf1d6 4px,#b7862c 4px,#b7862c 6px)}.remnant-legend .remnant-legend-solid{width:22px;height:14px;border:2px dashed #b9c7cb;background:#fff}.remnant-legend-hint{margin-left:auto;color:#7d9298}.remnant-zones{display:flex;flex-wrap:wrap;gap:8px;padding:8px 14px;background:#fbfcfc;border-bottom:1px solid #d2dfe2}.remnant-chip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;border:1px solid #cad8dc;border-radius:4px;background:#fff;font-size:11px;color:#2d4550;cursor:pointer;text-align:left}.remnant-chip span{color:#607981}.remnant-chip em{font-style:normal;font-weight:700;color:#2f7282}.remnant-chip.returned{border:2px dashed #9a6a12;background:#fff8e8}.remnant-chip.returned em{color:#8a5a0c}.remnant-chip.active{outline:3px solid #c05a12;outline-offset:1px}.remnant-updating{font-size:11px;font-weight:700;color:#c05a12;margin-right:6px}.remnant-editor button:disabled{opacity:.55;cursor:progress}.masterdata{padding:18px 0 40px}.masterdata h2{font-size:16px;margin:12px 0}.masterdata p{color:#657e88;font-size:11px;max-width:900px}.master-form,.master-toolbar{display:flex;gap:10px;align-items:end;flex-wrap:wrap;background:#fff;border:1px solid #d1dfe2;padding:13px;margin:12px 0}.master-form label,.master-toolbar label{display:flex;flex-direction:column;gap:5px;font-size:10px;color:#617b85;font-weight:700}.master-form input,.master-form select,.master-toolbar input,.master-toolbar select{min-width:130px;padding:6px;border:1px solid #c8d8dc}.master-form textarea{width:250px;height:70px}.master-form button,.master-toolbar button,.master-table button{padding:6px 9px;border:1px solid #b6cbd0;background:#f3f9fa;color:#286b77;border-radius:3px}.master-form button.primary{background:#287e8d;color:#fff}.master-table{border-collapse:collapse;width:100%;background:#fff;font-size:11px;margin:12px 0}.master-table th,.master-table td{padding:8px 9px;border:1px solid #dce5e8;text-align:left;vertical-align:top}.master-table th{background:#eaf1f3;color:#405e68}.master-table input:not([type=checkbox]),.master-table select{min-width:90px;max-width:220px;padding:4px}.master-table code{white-space:pre-wrap;font-size:10px}.master-notice{padding:8px 10px;background:#e4f5ee;border:1px solid #bddbcb;color:#22694c;font-size:11px}.voice-panel{padding:7px 10px;border-top:1px solid #d5e1e4;background:#edf4f5;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.voice-panel button{font-size:10px;padding:5px 7px;border:1px solid #abc8cf;background:#fff;color:#2a6571;border-radius:3px}.voice-state{font-size:10px;color:#4e6f78}.voice-state.listening{color:#137d5e}.voice-state.speaking{color:#236aa0}.voice-state.error{color:#a83f3f}.voice-panel small{font-size:9px;color:#8599a0}.voice-panel small[title]{color:#b33b3b;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#24353e;background:#edf1f2;font-size:13px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.app{height:100vh;display:flex;flex-direction:column;min-width:1000px}.topbar{height:55px;min-height:55px;background:#192b36;color:#eff7fa;display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid #0f2029}.brand{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.11em;cursor:pointer;white-space:nowrap}.brand b{color:#8ed3db}.brandmark{display:grid;place-items:center;width:28px;height:28px;background:#4bb1bf;color:#062932;font-weight:900;border-radius:3px;letter-spacing:0;font-size:17px}.crumb{color:#78909b;margin-left:24px}.titleinput{border:0;background:transparent;color:#fff;font-size:15px;font-weight:600;min-width:150px;width:280px;outline:none}.titleinput:focus{border-bottom:1px solid #62bdcb}.status{background:#294638;color:#a5d6a9;text-transform:uppercase;letter-spacing:.08em;padding:4px 8px;border-radius:3px;font-size:10px}.revision{color:#9fb4bd}.topspacer,.tabspacer,.grow{flex:1}.icon{font-size:17px;line-height:0;vertical-align:-1px;margin-right:4px}.topbar button{height:31px;border-radius:4px;padding:0 12px}.ghost{border:1px solid #5a6d76;background:transparent;color:inherit;padding:7px 11px;border-radius:4px}.primary{border:1px solid #3ba1af;background:#3aa3b2;color:#fff;font-weight:600;padding:8px 12px;border-radius:4px}.accent{border:1px solid #358b97;background:#287e8d;color:#fff;font-weight:600;padding:8px 12px;border-radius:4px}.subtle{border:1px solid #c6d2d6;background:#f7f9fa;color:#3d5b67;padding:8px 12px;border-radius:4px}.danger{color:#bd5656!important}.errorbar{background:#ad3838;color:#fff;padding:8px 20px;cursor:pointer;z-index:10}.errorbar span{float:right}.toast{position:fixed;top:68px;right:28px;background:#194d50;color:#fff;padding:10px 15px;box-shadow:0 5px 20px #0003;z-index:15;border-radius:4px}.home{overflow:auto;padding:58px max(5vw,50px);background:#edf1f2;flex:1}.homehead{max-width:1100px;margin:auto}.eyebrow{font-size:11px;letter-spacing:.17em;font-weight:700;color:#388896}.home h1,.settingspage h1{font-size:34px;margin:10px 0 5px;letter-spacing:-.04em}.home p,.settingspage p{color:#637882}.newpanel,.recent{max-width:1100px;margin:32px auto 0;background:#fff;border:1px solid #d4dfe2;padding:25px 30px;box-shadow:0 1px 3px #152d3410}.newpanel h2,.recent h2{margin:0 0 20px;font-size:16px}.newpanel>label{display:block;font-weight:700;color:#647780;font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px}.newpanel select{width:340px}.newactions{display:flex;gap:14px;margin-top:20px}.newactions button{width:240px;min-height:95px;background:#f6f9fa;border:1px solid #cfdbdf;text-align:left;padding:17px;color:#24404b;border-radius:4px}.newactions button:hover{border-color:#4299a8;background:#eaf4f6}.newactions .icon{float:left;font-size:25px;margin-right:13px;color:#388d9b;margin-top:5px}.newactions strong,.newactions small{display:block}.newactions small{color:#6a7e86;margin-top:6px}.recent button{width:100%;display:flex;justify-content:space-between;background:#fff;border:0;border-top:1px solid #e4ebed;padding:12px 2px;text-align:left}.recent button:hover{color:#268699}.workspace{display:grid;grid-template-columns:272px minmax(400px,1fr) 280px;flex:1;min-height:0}.leftpanel,.rightpanel{background:#f7f9fa;overflow:auto;border-right:1px solid #ced9dd}.rightpanel{border-right:0;border-left:1px solid #ced9dd;display:flex;flex-direction:column}.panelhead{height:42px;display:flex;align-items:center;padding:0 17px;border-bottom:1px solid #d6e0e3;color:#506773;font-size:10px;font-weight:800;letter-spacing:.11em}.panelhead small{margin-left:auto;color:#8ca0a9;font-size:9px}.copilotdot{width:7px;height:7px;background:#37b49c;border-radius:50%;margin-right:8px}.leftpanel section{padding:14px 16px 17px;border-bottom:1px solid #dce4e6}.leftpanel h3{margin:0 0 12px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#3c5763}.leftpanel label{display:block;color:#657b84;font-size:10px;font-weight:700;letter-spacing:.03em;margin:8px 0 0}.leftpanel input,.leftpanel select,.newpanel select,.settingspage input{width:100%;height:30px;background:#fff;border:1px solid #c7d3d7;border-radius:3px;color:#273d47;padding:0 7px;outline:none}.leftpanel input:focus,.leftpanel select:focus{border-color:#41a0ad}.leftpanel section>select{width:100%}.statline{display:flex;justify-content:space-between;gap:10px;color:#6d8089;margin:8px 0;font-size:12px}.statline b{color:#233c47;font-weight:650;text-align:right}.fieldgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.full{display:block;width:100%;margin-top:10px;height:33px}.segmented{display:flex;background:#e8eff1;padding:2px;border-radius:4px}.segmented button{width:50%;border:0;background:transparent;padding:6px;color:#71858e}.segmented button.active{background:#fff;color:#205f6d;box-shadow:0 1px 3px #0002;font-weight:700}.scalehint{background:#eaf3f4;padding:8px;margin-top:8px}.scalehint small{display:block;color:#698088;line-height:1.4;margin-top:5px}.neststats{display:flex;justify-content:space-between;margin-top:11px;color:#3d6570;font-weight:600}.selectedbox{background:#edf6f7}.selectedbox>strong{font-size:12px}.inlineactions{display:flex;gap:7px;margin-top:10px}.inlineactions button{flex:1;border:1px solid #b5cbd0;background:#fff;padding:7px}.center{display:flex;flex-direction:column;min-width:0;background:#e8eef0}.tabs{display:flex;height:43px;min-height:43px;background:#f8fafb;border-bottom:1px solid #ccd7db;padding:0 15px;gap:25px;align-items:stretch}.tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:#677d87;font-size:11px;font-weight:800;letter-spacing:.07em;padding:3px 5px 0}.tabs button.active{border-bottom-color:#3196a5;color:#1e5e6b}.units{align-self:center;font-size:10px;font-weight:700;color:#8ba0a7;letter-spacing:.08em}.viewer,.nestview,.tableview{flex:1;display:flex;flex-direction:column;min-height:0}.viewtoolbar{height:45px;min-height:45px;display:flex;align-items:center;gap:9px;padding:0 16px;background:#fff;border-bottom:1px solid #d5e0e3;font-size:11px;color:#627982}.viewtoolbar strong{font-size:12px;color:#263f4a;margin-right:8px}.viewtoolbar button{border:1px solid #ced9dd;background:#f8fafb;color:#345765;border-radius:3px;padding:4px 9px;min-width:25px}.cad{height:100%;width:100%;min-height:0;touch-action:none}.empty{display:grid;place-items:center;flex:1;color:#82959d;font-size:14px}.warning{padding:8px 15px;background:#fff2da;color:#865f1a;border-bottom:1px solid #ead4ad}.movebar{height:52px;min-height:52px;background:#fff;border-top:1px solid #ccd8dc;display:flex;align-items:center;gap:12px;padding:0 15px}.movebar label{font-size:10px;font-weight:700;color:#607680}.movebar input,.movebar select{width:90px;height:29px;margin-left:5px;border:1px solid #c4d1d5;padding:0 5px}.tablescroll{overflow:auto;flex:1;background:#fff}.tableview table,.settingtable{border-collapse:collapse;white-space:nowrap;font-size:11px}.tableview th,.tableview td,.settingtable th,.settingtable td{border-right:1px solid #e3e9eb;border-bottom:1px solid #e7eced;padding:7px 9px;text-align:right;height:33px}.tableview th,.settingtable th{position:sticky;top:0;background:#eaf0f2;color:#536e78;font-size:10px;text-transform:uppercase;letter-spacing:.04em;z-index:2}.tableview th:nth-child(2),.tableview td:nth-child(2),.settingtable th:first-child,.settingtable td:first-child{text-align:left;position:sticky;left:0;background:#fff;z-index:1}.tableview th:nth-child(2){background:#eaf0f2;z-index:3}.tableview tbody tr:nth-child(2n) td{background:#f9fbfb}.tableview tbody tr:hover td{background:#eff7f8}.tableview td.editable{cursor:cell}.tableview td.manual{background:#fff0ca!important;color:#794e11}.tableview td input{width:100%;min-width:65px;border:1px solid #3296a4;padding:3px}.reset{border:0;background:transparent;color:#2a8391;font-size:15px;margin-left:5px}.totals{display:flex;justify-content:flex-end;background:#243944;color:#fff;min-height:62px;gap:0}.totals div{display:flex;flex-direction:column;justify-content:center;padding:5px 21px;border-left:1px solid #3b515b}.totals span{font-size:10px;color:#a9bcc3;margin-bottom:5px}.totals b{font-size:16px;white-space:nowrap}.totals .sell{background:#286b76}.tablehint{background:#f8fafb;color:#748891;padding:8px 15px;font-size:10px}.chatcontext{padding:13px 15px;border-bottom:1px solid #e0e7e9;background:#f1f5f6;display:flex;flex-direction:column;gap:5px;font-size:11px}.chatcontext b{color:#405b65}.chatcontext span{color:#71848c}.messages{flex:1;overflow:auto;padding:16px 12px}.bubble{padding:10px 11px;border-radius:5px;line-height:1.5;margin-bottom:12px;max-width:95%;font-size:11px;white-space:pre-wrap}.bubble.assistant{background:#e9f1f3;color:#365562;margin-right:auto}.bubble.user{background:#317e8b;color:#fff;margin-left:auto}.chatinput{padding:10px;border-top:1px solid #d6e1e4;background:#fff}.chatinput textarea{width:100%;height:68px;resize:vertical;border:1px solid #c8d7db;border-radius:4px;padding:8px;font-size:11px;outline:none}.chatinput button{display:block;margin:5px 0 0 auto;border:0;background:#2f8d9b;color:#fff;border-radius:3px;padding:6px 12px}.copilotfoot{padding:10px 12px;color:#92a2a8;font-size:10px;text-align:center}.settingspage{padding:28px 44px;overflow:auto;flex:1}.settingspage>.ghost{color:#37606e;border-color:#b9cbd0}.settingtabs{display:flex;gap:3px;border-bottom:1px solid #cbd9dd;margin:28px 0 0}.settingtabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:10px 16px;color:#617982}.settingtabs button.active{border-bottom-color:#2b91a0;color:#226675;font-weight:700}.settingtable{background:#fff;width:100%}.settingtable td{text-align:left}.settingtable input{min-width:90px}.productgrid{display:flex;gap:15px;margin-top:20px}.productgrid article{background:#fff;border:1px solid #d4dfe2;padding:20px;width:240px}.productgrid h3{margin-top:0}.revisionbtn{background:transparent;border:1px solid #607987;color:#b9d4dd;border-radius:3px;padding:4px 7px;height:26px;font-size:11px}.versions{position:absolute;z-index:20;top:50px;left:48%;width:230px;background:#fff;color:#27404b;border:1px solid #c9d8dc;box-shadow:0 8px 28px #10252d40;padding:12px}.versions>b{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px}.versions>div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e4ebed;padding:7px 0;font-size:11px}.versions button{border:1px solid #b4cbd0;background:#f5fafa;color:#2c6b77;border-radius:3px;font-size:10px;padding:4px 6px}.sourcefile{margin:9px 0;padding:9px;background:#ebf2f4;border:1px solid #d8e4e7}.sourcefile>b{display:block;overflow:hidden;text-overflow:ellipsis;font-size:11px}.sourcefile small{display:block;margin-top:5px;color:#718791;line-height:1.3}.productrules{font-size:10px;line-height:1.4;color:#78919a;margin-top:8px}.settingsscroll{overflow:auto;background:#fff}.settingsform{margin-top:22px;border:1px solid #d1dfe2;background:#fff;padding:15px;display:flex;align-items:end;gap:10px;flex-wrap:wrap}.settingsform>b{flex-basis:100%;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.settingsform label,.productgrid label{font-size:10px;font-weight:700;color:#69818b;text-transform:capitalize;display:flex;flex-direction:column;gap:5px}.settingsform label{min-width:110px}.settingsform input{width:120px}.settingsform button{height:31px}.productgrid{flex-wrap:wrap}.productgrid article{display:flex;flex-direction:column;gap:12px}.productgrid input{width:100%;min-width:0}.settingtable input[type=checkbox]{width:16px;min-width:16px;height:16px}.workspace{grid-template-rows:minmax(0,1fr)}.center{min-height:0}.settingtabs{flex-wrap:wrap}.settingtabs button{white-space:nowrap}.auth-page{min-height:100vh;display:grid;place-items:center;background:#e9eff1}.auth-loading{min-height:100vh;display:grid;place-items:center;color:#627982}.auth-card{width:370px;background:#fff;border:1px solid #cbd9dd;box-shadow:0 15px 45px #1a34351c;padding:28px}.auth-card .brand{background:#192b36;color:#fff;padding:11px;margin:-28px -28px 25px}.auth-card h1{margin:0 0 5px;font-size:24px}.auth-card p{color:#758d95;margin:0 0 22px}.auth-card label,.profileform label{display:flex;flex-direction:column;gap:6px;margin:12px 0;color:#536c76;font-size:11px;font-weight:700}.auth-card input,.profileform input,.profileform select{padding:9px;border:1px solid #bfced3;width:100%}.auth-card button{width:100%;margin-top:13px}.auth-error{background:#ffeded;color:#a73e3e;padding:8px;font-size:11px}.profileform{max-width:500px;background:#fff;border:1px solid #d4dfe2;padding:23px;margin-top:24px}.profileform .profilecheck{flex-direction:row;align-items:center}.profilecheck input{width:auto}.recenthead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ownerfilter{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:#536c76}.ownerfilter select{padding:6px 8px;border:1px solid #bfced3;background:#fff;min-width:160px}.recent .owner{display:block;font-size:11px;color:#758d95;font-weight:400;margin-top:2px}.versions .versionrow{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid #edf2f3;padding:7px 4px;cursor:pointer;font:inherit}.versions .versionrow:hover{background:#f2f7f8}.versions .versionrow.current{font-weight:700}.versioncheck{width:14px;color:#0b7d8f}.versions .versionrow small{margin-left:auto;color:#758d95}.versionfoot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px}.historicalbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff7e0;border-bottom:1px solid #ecd9a0;color:#6d5413;padding:8px 18px;font-size:12px}.historicalbar .grow{flex:1}.historicalbtn{background:#fff1c7!important;border-color:#e0c46e!important;color:#5c450c!important;font-weight:700}.versions{width:290px}.versions .versionfoot button.primary{background:#0b7d8f;color:#fff;border-color:#0b7d8f;padding:6px 9px;font-size:11px}.recentrow{display:flex;align-items:stretch;border-top:1px solid #e4ebed}.recent .recentrow>button.recentopen{border-top:0;flex:1}.recent .recentrow>button.recentdelete{width:auto;flex:none;align-self:center;margin-left:10px;padding:5px 10px;border:1px solid #e3c1c1;border-radius:3px;background:#fff;color:#a13e3e;font-size:11px}.recent .recentrow>button.recentdelete:hover{background:#fdeeee;color:#8a2b2b}
