.case-editor-fields{border:0;padding:0;margin:0;min-width:0}.proposal-cases{border-top:1px solid var(--control-line);border-bottom:1px solid var(--control-line);padding:24px 0;margin:28px 0 44px;min-width:0}.case-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.case-heading>span{font-size:20px;font-weight:500}.case-card>small,.case-heading small,.case-help,.case-version small{color:var(--control-muted);font-size:13px;line-height:1.8}.case-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:28px}.case-toolbar .libo-select{min-width:0}.case-toolbar button{max-width:100%}.case-confirm-dialog .case-button,.proposal-editor .case-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 0;border:0;border-bottom:1px solid var(--control-line,#a9b4b8);border-radius:0;background:transparent;color:var(--control-blue,#006b94);font-size:15px;line-height:1.6;font-weight:400;cursor:pointer;transition:border-color var(--control-motion),color var(--control-motion)}.proposal-editor .case-button svg{flex:none;stroke-width:1.5}.case-button:hover{border-color:#006b94!important}.case-button:disabled{opacity:.45;cursor:not-allowed}.proposal-editor .case-muted{color:var(--control-muted)}.case-actions{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.case-primary{min-height:46px;padding:10px 20px;border:1px solid #18272d;background:#18272d;color:#fff;font-size:15px;font-weight:400;cursor:pointer;transition:background-color var(--control-motion)}.case-primary:hover{background:#006b94}.case-primary:disabled{opacity:.45;cursor:not-allowed}.case-create,.case-import-preview,.case-storage-warning{padding:24px;margin-top:24px;background:#edf3f4}.case-create label,.case-more label{display:block;color:var(--control-muted);font-size:14px;margin-bottom:8px}.case-create input,.case-more input{width:100%;border:0;border-bottom:1px solid var(--control-line);background:transparent;min-height:48px;margin-bottom:16px;font:inherit;border-radius:0}.case-library-panel{margin-top:28px}.case-backups{padding:16px 0;border-top:1px solid #d2d9db}.case-help{margin:12px 0 20px;max-width:760px}.case-tabs{display:flex;gap:28px;border-bottom:1px solid var(--control-line);margin-top:24px}.case-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;min-height:48px;padding:8px 0;color:var(--control-muted);font:inherit;cursor:pointer}.case-tabs button[aria-pressed=true]{border-color:var(--control-blue);color:var(--control-blue)}.case-tabs span{font-size:12px;margin-left:8px}.case-card{padding:24px 0;border-bottom:1px solid #d2d9db;min-width:0}.case-card-title{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.case-card-title h3{font-size:20px;margin:0;overflow-wrap:anywhere}.case-card-title>span{color:#006b94;background:#e8f0f3;padding:3px 9px;font-size:12px}.case-card>p{margin:8px 0 4px;font-size:14px}.case-card>.case-actions{margin-top:12px}.case-versions{margin-top:18px}.case-more summary,.case-versions summary{min-height:48px;display:flex;align-items:center;gap:12px;cursor:pointer;color:var(--control-muted);list-style:none;font-size:14px}.case-more summary::-webkit-details-marker,.case-versions summary::-webkit-details-marker{display:none}.case-more[open]>summary svg,.case-versions[open]>summary svg{transform:rotate(180deg)}.case-more summary svg,.case-versions summary svg{transition:transform var(--control-motion)}.case-version{padding:16px 20px;background:#edf3f4;border-bottom:1px solid #d2d9db}.case-version small{display:block}.case-version strong{font-size:15px;font-weight:500}.case-more{margin-top:18px}.case-more input{max-width:560px;display:block}.case-message{color:#006b94}.case-error,.case-message{font-size:14px;margin-top:16px}.case-error{color:#8a352d}.case-import-preview ul{max-height:200px;overflow:auto;padding-left:20px;font-size:14px}.case-import-preview h3{font-size:20px}.case-import-preview p{font-size:14px}.case-confirm-dialog{border:0;padding:36px;max-width:min(520px,calc(100vw - 40px));background:#f8f7f3;color:#18272d;margin:auto;max-height:80vh;overflow:auto;--control-line:#a9b4b8;--control-blue:#006b94;--control-motion:180ms cubic-bezier(.2,.7,.2,1)}.case-confirm-dialog::backdrop{background:rgb(12 30 39/.48)}.case-confirm-dialog h2{overflow-wrap:anywhere;font-size:24px;line-height:1.5;margin:0 28px 18px 0}.case-confirm-dialog p{font-size:15px;line-height:1.9;margin-bottom:24px}.case-dialog-close{position:absolute;right:12px;top:12px;border:0;background:transparent;width:44px;height:44px;display:grid;place-items:center;cursor:pointer}.proposal-case-context{display:block;margin:10px 0;font-size:13px;color:#596c74;overflow-wrap:anywhere}.proposal-case-context a{color:#006b94}@media(max-width:700px){.case-toolbar{grid-template-columns:1fr 1fr;gap:12px 24px}.case-toolbar>.libo-select{grid-column:1/-1}.case-heading{display:block}.case-heading small{display:block;margin-top:5px}.case-actions{gap:8px 20px}.case-tabs{gap:20px}.case-tabs button{font-size:14px}.case-create,.case-import-preview,.case-storage-warning{padding:18px}.case-confirm-dialog{padding:28px 22px}.case-card-title h3{font-size:19px}}@media(prefers-reduced-motion:reduce){.case-button,.case-more summary svg,.case-primary,.case-versions summary svg{transition:none!important}}.case-toolbar button[aria-controls]>svg:last-child{transition:transform var(--control-motion)}.case-toolbar button[aria-controls][aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.case-dialog-close svg{stroke-width:1.5}@media(prefers-reduced-motion:reduce){.case-toolbar button[aria-controls]>svg:last-child{transition:none}}