.pdf-search-highlights{position:absolute;inset:0;pointer-events:none;z-index:9}.pdf-search-highlight{position:absolute;box-sizing:border-box;border-radius:2px;background:rgba(250,204,21,.42);box-shadow:inset 0 0 0 1px rgba(234,179,8,.9);mix-blend-mode:multiply}.pdf-search-highlight--current{background:rgba(109,174,219,.4);box-shadow:0 0 0 2px #1d4ed8;mix-blend-mode:normal;animation:pdfSearchHitPulse .9s ease-in-out 3}@keyframes pdfSearchHitPulse{0%,to{box-shadow:0 0 0 2px #1d4ed8}50%{box-shadow:0 0 0 8px rgba(29,78,216,0);background:rgba(109,174,219,.62)}}@media (prefers-reduced-motion:reduce){.pdf-search-highlight--current{animation:none}}.send-message-popup{display:grid;gap:12px}.send-message-popup--inline{padding:12px 14px 10px;border:1px solid var(--app-control-border-rest,#ccc);border-radius:var(--app-control-radius,8px);background:#fafbfc;margin-bottom:12px}.send-message-popup--inline .rich-text-field-editor .ProseMirror{min-height:180px;max-height:360px}.send-message-popup__header-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.send-message-popup__recipients{display:flex;align-items:flex-start;gap:8px}.send-message-popup__recipients>:first-child{flex:1;min-width:0}.send-message-popup__recipients>button{flex-shrink:0}.send-message-popup #message-subject,.send-message-popup .global-dropdown-toggle:not(.global-dropdown-toggle--mini),.send-message-popup .global-email-recipient-field__control,.send-message-popup .send-message-popup__recipients>button{box-sizing:border-box!important;height:var(--app-control-text-min-height,34px)!important;min-height:var(--app-control-text-min-height,34px)!important;border-radius:var(--app-control-radius,8px)!important;border:var(--app-control-border-width,1px) solid var(--app-control-border-rest,#6b7280)!important;font-size:var(--app-control-value-size,1rem)!important;font-weight:var(--app-control-value-weight,500)!important;line-height:var(--app-control-value-line-height,1.15)!important;padding-block:0!important}.send-message-popup #message-subject{padding-inline:.6rem!important;width:100%}.send-message-popup .global-email-recipient-field__control{height:auto!important;padding-block:3px!important}.send-message-popup .global-email-recipient-field__control input{font-size:var(--app-control-value-size,1rem);font-weight:var(--app-control-value-weight,500);line-height:var(--app-control-value-line-height,1.15)}.send-message-popup .rich-text-field-editor .ProseMirror{min-height:110px;max-height:240px;overflow-y:auto}.send-message-popup__footer{display:flex;justify-content:flex-end;align-items:center;gap:8px}@media (max-width:600px){.send-message-popup__header-fields{grid-template-columns:minmax(0,1fr)}}.send-message-popup input::placeholder{font-weight:400!important;font-size:var(--app-control-value-size,1rem)!important;color:#9ca3af!important;opacity:1}.send-message-popup .rich-text-field-editor .ProseMirror,.send-message-popup .rich-text-field-editor .ProseMirror p{font-weight:var(--app-control-value-weight,500)}.send-message-popup .rich-text-field-editor .ProseMirror[data-placeholder][data-show-editor-placeholder=true]:before{font-weight:var(--app-control-placeholder-weight,400);font-size:var(--app-control-value-size,1rem);color:#9ca3af}.send-message-popup__separate-text{display:flex;flex-direction:column;gap:0;line-height:1.2}.send-message-popup__separate-text>small{line-height:1.2;margin-top:1px}.attachment-surface{--attachment-radius:8px;--attachment-border:#ccc;--attachment-border-width:1px;position:relative;border-radius:var(--attachment-radius);background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1)}.attachment-surface--clip{overflow:hidden}.attachment-surface:after{content:"";position:absolute;inset:0;border:var(--attachment-border-width) solid var(--attachment-border);border-radius:inherit;box-sizing:border-box;pointer-events:none;z-index:25}.attachment-surface--selected{--attachment-border:#007bff;--attachment-border-width:3px}.attachment-surface-bitmap-clip{border-radius:calc(var(--attachment-radius) / var(--attachment-raster-zoom, 1));overflow:hidden}.global-email-recipient-field{min-width:0;width:100%}.global-email-recipient-field__control{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:4px 6px;min-height:34px;box-sizing:border-box;border:var(--app-control-border-width,1px) solid var(--app-control-border-rest,#6b7280);border-radius:var(--app-control-radius,8px);background:white;cursor:text}.global-email-recipient-field__control:focus-within{border-color:var(--app-accent,#005eb8);box-shadow:inset 0 0 0 1px var(--app-accent,#005eb8)}.global-email-recipient-field__control input{flex:1;width:120px;min-width:100px;border:0;outline:none;background:transparent;padding:2px 4px;font:inherit;font-size:.9rem;line-height:1.25}.global-email-recipient-field__chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:2px 3px 2px 9px;min-height:24px;box-sizing:border-box;border-radius:999px;background:#eef0f3;color:#1f2937;font-size:.75rem;font-weight:500}.global-email-recipient-field__chip-label,.global-email-recipient-field__remove{border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.global-email-recipient-field__chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-email-recipient-field__remove{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border-radius:50%}.global-email-recipient-field__remove:hover{background:#d6dae1}.global-email-recipient-field__chip[data-selected]{background:#dbeafe;outline:1px solid var(--app-accent,#005eb8)}.global-email-recipient-field__chip[data-invalid]{background:#fef2f2;color:#b91c1c;outline:1px solid #ef4444}.global-email-recipient-field__error{display:block;margin-top:4px;color:#b91c1c;font-size:.75rem}.global-email-recipient-field[data-disabled]{opacity:.6;pointer-events:none}.global-email-recipient-field__group-tags{display:flex;align-items:center;flex:0 1 auto;min-width:0;max-width:100%}.global-email-recipient-field__helper{display:block;margin-top:4px;color:#6b7280;font-size:.75rem}.file-editor-word-host{overflow:visible;min-width:816px;box-sizing:border-box}.file-editor-word-host section{overflow:visible!important}.sheet-editor-workspace{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;min-width:0;background:#e8eaed}.sheet-editor-formula-bar{display:flex;align-items:stretch;flex-shrink:0;height:28px;background:#fff;border-bottom:1px solid #c6c6c6}.sheet-editor-name-box{width:76px;border-right:1px solid #c6c6c6;font-size:12px;font-weight:600;color:#333;font-variant-numeric:tabular-nums}.sheet-editor-fx,.sheet-editor-name-box{flex-shrink:0;display:flex;align-items:center;justify-content:center}.sheet-editor-fx{width:28px;color:#217346;font-style:italic;font-weight:700;font-size:13px;border-right:1px solid #ececec}.sheet-editor-formula-input{flex:1;min-width:0;border:none;outline:none;padding:0 10px;font-size:13px;color:#222;background:#fff}.sheet-editor-formula-input[readonly]{cursor:default}.sheet-editor-grid-scroll{flex:1;min-height:0;min-width:0;overflow:auto;background:#e8eaed}.sheet-editor-grid-scroll:focus,.sheet-editor-grid-scroll:focus-visible{outline:none}.sheet-editor-grid{border-collapse:initial;border-spacing:0;background:#fff}.sheet-editor-cell,.sheet-editor-col-header,.sheet-editor-corner,.sheet-editor-row-header{box-sizing:border-box;border-right:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;font-size:12px;line-height:20px;white-space:nowrap}.sheet-editor-col-header,.sheet-editor-corner{position:sticky;top:0;z-index:2;height:22px;background:#f3f3f3;color:#555;font-weight:600;text-align:center;-webkit-user-select:none;user-select:none}.sheet-editor-corner{left:0;z-index:3;width:46px;min-width:46px}.sheet-editor-col-header{min-width:88px;width:100px}.sheet-editor-col-header.is-active,.sheet-editor-row-header.is-active{background:#d3f0e0;color:#217346}.sheet-editor-row-header{position:sticky;left:0;z-index:1;width:46px;min-width:46px;background:#f3f3f3;color:#555;text-align:center;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.sheet-editor-cell{min-width:88px;width:100px;max-width:220px;height:22px;padding:0 6px;color:#222;overflow:hidden;text-overflow:ellipsis;cursor:default}.sheet-editor-cell.is-selected{outline:2px solid #217346;outline-offset:-2px;background:#e8f5ee;z-index:1}.sheet-editor-tabs{display:flex;align-items:stretch;flex-shrink:0;height:30px;background:#f3f3f3;border-top:1px solid #bfbfbf;overflow-x:auto}.sheet-editor-tab{appearance:none;border:none;border-right:1px solid #d4d4d4;background:transparent;padding:0 16px;font-size:12px;color:#444;cursor:pointer;white-space:nowrap}.sheet-editor-tab:hover{background:#ececec}.sheet-editor-tab.is-active{background:#fff;color:#217346;font-weight:600;box-shadow:inset 0 2px 0 #217346}.sheet-editor-launch-card{width:100%;background:#fff;display:flex;flex-direction:row;align-items:center;gap:14px;padding:16px 18px;box-sizing:border-box}.sheet-editor-launch-icon{width:30px;height:30px;flex-shrink:0;fill:#217346}.sheet-editor-launch-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.sheet-editor-launch-name{margin:0;font-size:15px;font-weight:600;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-editor-launch-kicker{margin-right:8px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#217346}.sheet-editor-launch-copy{margin:0;min-width:0;font-size:13px;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-editor-popup-shell{display:flex;flex-direction:column;height:100%;min-height:0;width:100%;padding:0}.sheet-editor-popup-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;padding:8px 52px 6px 12px}.sheet-editor-popup-title{margin:0;font-size:1.35rem;font-weight:600;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-editor-popup-title-kicker{color:#217346;margin-right:10px}.sheet-editor-popup-title-file{color:#888;font-weight:500}.sheet-editor-popup-body{flex:1;min-height:0;display:flex}.page-ranges-editor__input::-webkit-inner-spin-button,.page-ranges-editor__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.page-ranges-editor__input{appearance:textfield;text-align:center;transition:border-color .12s ease,box-shadow .12s ease}.page-ranges-editor__input:focus{outline:none;border-color:#2563eb!important;box-shadow:0 0 0 3px rgba(37,99,235,.15)}