.form-view{--ff-primary:#5b6abf;--ff-bg:#fff;--ff-text:#1e2230;--ff-text-muted:#7a8498;--ff-border:#d8dae0;--ff-border-width:1px;--ff-border-light:#eef0f4}.form-view{background:var(--ff-bg);border-radius:12px;box-shadow:0 2px 16px rgba(0,0,0,7%);padding:2rem 2.5rem;box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word}.form-lang-switcher{display:flex;gap:.5rem;margin-bottom:.75rem}.form-lang-btn{padding:.25rem .6rem;font-size:.8rem;border:1px solid #ccc;border-radius:4px;text-decoration:none;color:var(--ff-text,#333);background:0 0}.form-lang-btn.form-lang-active{background:var(--ff-primary,#3b82f6);color:#fff;border-color:var(--ff-primary,#3b82f6)}.form-title{font-size:1.4rem;font-weight:700;color:var(--ff-text);margin:0 0 .5rem;padding-bottom:0;border-bottom:none}.form-meta{font-size:.78rem;color:var(--ff-text-muted);margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--ff-border-light)}.form-meta a{color:var(--ff-primary);text-decoration:none}.form-meta a:hover{text-decoration:underline}.form-meta-link{color:var(--ff-primary);text-decoration:none}.form-meta-link:hover{text-decoration:underline}.form-page-name{font-size:.85rem;font-weight:600;color:#4a4e5a;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--ff-border-light)}.form-fields{display:flex;flex-direction:column;gap:.75rem}.form-row{display:flex;flex-wrap:nowrap;gap:1rem}.ff-wrap{box-sizing:border-box;padding:.75rem 0}.ff-wrap.w100{width:100%}.ff-wrap.w75{width:calc(75% - .5rem)}.ff-wrap.w66{width:calc(66.666% - .5rem)}.ff-wrap.w50{width:calc(50% - .5rem)}.ff-wrap.w33{width:calc(33.333% - .67rem)}.ff-wrap.w25{width:calc(25% - .75rem)}.ff-wrap.align-left{margin-right:auto}.ff-wrap.align-center{margin-left:auto;margin-right:auto}.ff-wrap.align-right{margin-left:auto}.ff-label{display:flex;align-items:center;font-size:.84rem;font-weight:600;color:var(--ff-text);margin-bottom:.3rem}.ff-required{color:#e04;font-weight:600}.ff-hint{font-size:.72rem;color:#7a8498;line-height:1.35;margin:.2rem 0}.ff-hint-italic{font-style:italic}.ff-hint-bold{font-weight:600}.ff-email-optin{margin-top:.4rem;font-size:.85rem}.ff-email-optin label{display:flex;align-items:flex-start;gap:.4rem;cursor:pointer;color:var(--ff-text)}.ff-email-optin label input[type=checkbox]{margin-top:.15rem;flex-shrink:0}.ff-email-optin .ff-optin-reveal{margin:.3rem 0 0 1.4rem}.ff-disclosure{font-size:.72rem;color:#7a8498;line-height:1.35;margin:.15rem 0}.ff-tooltip{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:#e4e8f4;color:#6a7090;font-size:.58rem;font-weight:700;margin-left:.35rem;cursor:help;position:relative}.ff-tooltip::after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background:#2a2e3a;color:#fff;font-size:.7rem;font-weight:400;padding:.4rem .6rem;border-radius:6px;white-space:normal;max-width:200px;width:max-content;pointer-events:none;opacity:0;transition:opacity .15s;z-index:10}.ff-tooltip:hover::after{opacity:1}.ff-input{width:100%;padding:.5rem .7rem;border:var(--ff-border-width)solid var(--ff-border);border-radius:8px;font-size:.85rem;font-family:inherit;background:var(--ff-bg);color:var(--ff-text);box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.ff-input:focus{outline:none;border-color:var(--ff-primary);box-shadow:0 0 0 3px rgba(91,106,191,.1)}textarea.ff-input{resize:vertical}select.ff-input{cursor:pointer}.ff-options{display:flex;flex-direction:column;gap:.3rem}.ff-option{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#2a2e3a;cursor:pointer}.ff-option input{margin:0;cursor:pointer}.ff-option.ff-task-done,.ff-option.ff-task-locked,.ff-option.ff-task-available{align-items:baseline}.ff-task-done{opacity:.6;cursor:default}.ff-task-locked{opacity:.4;cursor:not-allowed}.ff-task-done input[type=radio],.ff-task-locked input[type=radio]{pointer-events:none}.ff-task-desc,.task-desc{display:block;font-size:.78em;color:#888;margin-top:.15em;font-weight:400}.ff-wrap.ff-invalid .ff-input{border-color:#d94040;box-shadow:0 0 0 3px rgba(217,64,64,8%)}.ff-wrap.ff-invalid .ff-input:focus{border-color:#d94040;box-shadow:0 0 0 3px rgba(217,64,64,.15)}.ff-wrap.ff-invalid .ff-label{color:#c03030}.ff-error{font-size:.72rem;color:#d94040;margin-top:.25rem;line-height:1.3}@keyframes ff-shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}.ff-shake{animation:ff-shake .35s ease-in-out}.ff-input.ff-reject{background:#fff0f0;transition:background .4s ease-out}.ff-stars{display:inline-flex;gap:.2rem}.ff-star{font-size:1.6rem;color:#d0d3da;cursor:pointer;transition:color .12s,transform .12s;user-select:none;line-height:1}.ff-star:hover{transform:scale(1.15)}.ff-star.active{color:#f0a030}.ff-stars:hover .ff-star{color:#d0d3da}.ff-stars:hover .ff-star.hover{color:#f0a030}.ff-wrap.ff-invalid .ff-stars .ff-star{color:#e8a0a0}.ff-wrap.ff-invalid .ff-stars .ff-star.active{color:#f0a030}.ff-richtext{font-size:.88rem;color:#4a4e5a;line-height:1.6}.ff-url{font-size:.88rem;color:var(--ff-primary);text-decoration:underline}.ff-url:hover{color:#4a58a8}.ff-image{max-width:100%;height:auto;border-radius:6px;display:block}.ff-wrap hr{border:none;border-top:1px solid #e0e2e8;margin:.75rem 0}.ff-table{width:100%;border-collapse:collapse;font-size:.85rem;margin-bottom:.5rem}.ff-table th{text-align:left;font-weight:600;color:#7a7e90;padding:.4rem .5rem;border-bottom:2px solid #e0e2e8;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}.ff-table td{padding:.3rem .5rem;border-bottom:1px solid #f0f1f4}.ff-table td:last-child{width:30px;text-align:center}.ff-table .ff-input{padding:.3rem .5rem;font-size:.82rem}.ff-table-del,.ff-list-del{background:0 0;border:none;color:#ccc;font-size:1.1rem;cursor:pointer;padding:0 .25rem;line-height:1}.ff-table-del:hover,.ff-list-del:hover{color:#e05050}.ff-table-add,.ff-list-add{background:0 0;border:1px dashed #d8dae4;border-radius:6px;color:var(--ff-primary);font-size:.78rem;font-weight:600;padding:.35rem .85rem;cursor:pointer;font-family:inherit}.ff-table-add:hover,.ff-list-add:hover{border-color:var(--ff-primary);background:#f5f6ff}.ff-list{list-style:none;padding:0;margin-bottom:.5rem}.ff-list li{display:flex;align-items:center;gap:.4rem;margin-bottom:.3rem}.ff-list li::before{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#b0b4c0;content:''}ol.ff-list{counter-reset:listctr}ol.ff-list li::before{counter-increment:listctr;content:counter(listctr)'.';width:auto;height:auto;border-radius:0;background:0 0;color:#7a7e90;font-size:.78rem;font-weight:600}.ff-list-input{flex:1;padding:.3rem .5rem;font-size:.82rem}.form-nav{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #eef0f4}.form-prev{background:0 0;border:1px solid #e0e2e8;border-radius:8px;padding:.5rem 1.25rem;font-size:.85rem;font-weight:500;color:#5a5e6a;cursor:pointer;transition:all .12s}.form-prev:hover{background:#f5f6f8}.form-draft-banner{background:#fef9e7;border:1px solid #e5d38c;color:#7a6520;font-size:.82rem;font-weight:600;text-align:center;padding:.5rem 1rem;border-radius:8px;margin-bottom:1rem}.form-thanks{text-align:center;padding:3rem 1rem;max-width:480px;margin:0 auto}.form-thanks h1{font-size:1.5rem;color:#2a6a3a;margin-bottom:.75rem}.form-thanks p{color:#5a5e6a;margin-bottom:1.5rem}.form-thanks a{color:var(--ff-primary);font-weight:600}.submission-detail .form-thanks-header{text-align:center;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid #eef0f4}.submission-detail .form-thanks-header h1{font-size:1.5rem;color:#2a6a3a;margin-bottom:.75rem}.submission-detail .form-thanks-header p{color:#5a5e6a;margin-bottom:0}.sub-again{text-align:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #eef0f4}.sub-again a{color:var(--ff-primary);font-weight:600;text-decoration:none}.sub-again a:hover{color:#4a58a8}.submission-detail .quiz-score{text-align:center;margin-bottom:1.5rem}.submission-detail .quiz-results{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #eef0f4}.form-closed{text-align:center;padding:2rem 1rem;color:#6a7090;font-size:.95rem}.form-disabled-notice{color:#8b3a3a;background:#fdf0f0;border:1px solid #e8c4c4;border-radius:8px;margin:1.5rem auto;max-width:480px}.ff-yesno{display:flex;gap:.5rem}.ff-yn-btn{padding:.5rem 1.5rem;border:2px solid #d8dae0;border-radius:8px;background:#fff;font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.ff-yn-yes:hover,.ff-yn-yes.active{background:#e8f5e9;border-color:#4caf50;color:#2e7d32}.ff-yn-no:hover,.ff-yn-no.active{background:#fce8e8;border-color:#e05050;color:#c03030}.ff-scale{display:flex;gap:4px;flex-wrap:wrap}.ff-scale-btn{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;border:2px solid #d8dae0;border-radius:8px;background:#fff;font-size:.8rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s;color:#4a4e5a}.ff-scale-btn:hover{border-color:var(--ff-primary);background:#f5f6ff}.ff-scale-btn.active{background:var(--ff-primary);border-color:var(--ff-primary);color:#fff}.ff-signature-canvas{width:100%;height:150px;border:2px dashed #d8dae0;border-radius:8px;cursor:crosshair;touch-action:none;display:block;box-sizing:border-box}.ff-sig-actions{display:flex;gap:1rem}.ff-sig-clear,.ff-sig-attach{background:0 0;border:none;color:var(--ff-primary);font-size:.78rem;font-weight:600;font-family:inherit;cursor:pointer;padding:.3rem 0}.ff-sig-clear:hover,.ff-sig-attach:hover{color:#4a58a8}.ff-image-wrap{position:relative}.ff-image-canvas{width:100%;height:auto;border:2px solid #d8dae0;border-radius:8px;cursor:crosshair;touch-action:none;display:block;box-sizing:border-box;background:#f8f9fc}.ff-image-buttons{display:flex;gap:.5rem;margin-top:.375rem}.ff-img-upload-btn{background:0 0;border:1px dashed #c0c4cc;border-radius:6px;padding:.25rem .75rem;font-size:.85rem;color:#555;cursor:pointer}.ff-img-upload-btn:hover{border-color:#4a58a8;color:#4a58a8}.sub-image{max-width:100%;border:1px solid #e0e2e8;border-radius:8px}.ff-address{display:flex;flex-wrap:wrap;gap:.5rem}.ff-addr-field{box-sizing:border-box}.ff-addr-100{width:100%}.ff-addr-50{width:calc(50% - .25rem)}.ff-addr-field .ff-input{width:100%;box-sizing:border-box}.ff-picture-choice{display:flex;gap:.75rem;flex-wrap:wrap}.ff-pic-card{width:120px;border:2px solid #e0e2e8;border-radius:10px;overflow:hidden;cursor:pointer;transition:border-color .15s,box-shadow .15s;text-align:center}.ff-pic-card:hover{border-color:var(--ff-primary)}.ff-pic-card.active{border-color:var(--ff-primary);box-shadow:0 0 0 3px rgba(91,106,191,.15)}.ff-pic-img{width:100%;height:80px;object-fit:cover;display:block}.ff-pic-placeholder{height:80px;display:flex;align-items:center;justify-content:center;background:#f8f9fc;font-size:1.8rem;color:#c0c4d0}.ff-pic-label{display:block;padding:.4rem .5rem;font-size:.78rem;font-weight:500;color:#4a4e5a}.ff-ranking{display:flex;flex-direction:column;gap:.35rem}.ff-rank-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid #e0e2e8;border-radius:8px;background:#fff;font-size:.85rem;cursor:grab;transition:box-shadow .15s}.ff-rank-item:hover{box-shadow:0 1px 4px rgba(0,0,0,6%)}.ff-rank-item.dragging{opacity:.5}.ff-rank-num{color:var(--ff-primary);font-weight:700;font-size:.78rem;min-width:1.2rem}.ff-rank-grip{color:#c0c4d0;font-size:.75rem}.ff-rank-label{color:#2a2e3a;flex:1}.ff-matrix{width:100%;border-collapse:collapse;font-size:.82rem}.ff-matrix th{text-align:center;font-weight:600;color:#7a7e90;padding:.5rem .4rem;border-bottom:2px solid #e0e2e8;font-size:.7rem}.ff-matrix td{text-align:center;padding:.5rem .4rem;border-bottom:1px solid #f0f1f4}.ff-matrix-row-label{text-align:left!important;font-weight:500;color:#2a2e3a}.ff-matrix input[type=radio]{cursor:pointer;width:16px;height:16px}.submissions{margin-top:2rem;background:#f0f1f5;border-radius:12px;padding:1.5rem 2rem}.submissions h2{font-size:1.1rem;margin-bottom:.75rem}.sub-count{color:#7a7e90;font-weight:400;font-size:.85rem}.sub-empty{color:#7a7e90;font-size:.9rem}.submissions table{width:100%;border-collapse:collapse;font-size:.82rem}.submissions th{text-align:left;font-weight:600;color:#7a7e90;padding:.5rem .6rem;border-bottom:2px solid #e0e2e8;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}.submissions td{padding:0;border-bottom:1px solid #f0f1f4;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-row td{padding:.5rem .6rem;background:var(--status-color,transparent)}.sub-row a{color:#5b6abf;text-decoration:underline}.sub-row:hover td{background:#eef0ff}.sub-row:hover a{color:#4a58a8}.sub-toolbar{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.sub-back-link{color:var(--ff-primary);font-weight:600;font-size:.85rem;text-decoration:none}.sub-back-link:hover{color:#4a58a8}.sub-actions{display:flex;gap:.35rem;align-items:center}.sub-nav{width:2rem;height:2rem;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#f5f6fa;border:1px solid #e0e2e8;color:#5b6abf;font-size:.9rem;line-height:1}.sub-nav:hover{background:#ecedf5;border-color:#5b6abf}.sub-fields{margin-top:1.5rem}.sub-field{margin-bottom:1.25rem}.sub-field-label{font-size:.72rem;font-weight:600;color:#7a7e90;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.25rem}.sub-field-value{font-size:.9rem;color:#2a2e3a;line-height:1.5}.sub-empty{color:#c0c4d0}.sub-signature{max-width:300px;border:1px solid #e0e2e8;border-radius:8px}.sub-table{width:100%;border-collapse:collapse;font-size:.82rem;margin-top:.25rem}.sub-table th{text-align:left;font-weight:600;color:#7a7e90;padding:.4rem .5rem;border-bottom:2px solid #e0e2e8;font-size:.72rem}.sub-table td{padding:.4rem .5rem;border-bottom:1px solid #f0f1f4}.sub-ranking{margin:.25rem 0 0 1.25rem;padding:0}.sub-ranking li{margin-bottom:.2rem}.reviews-section{margin-top:2rem;background:#f0f1f5;border-radius:12px;padding:1.5rem 2rem}.reviews-section>h2{font-size:1.1rem;margin-bottom:.75rem}.review-thread{margin-top:.5rem;padding-left:1rem;border-left:2px solid #e4e6ec}.review-thread[data-depth="0"]{margin-top:0;padding-left:0;border-left:none}.review-item{background:#fff;border:1px solid #e4e6ec;border-radius:8px;padding:.75rem 1rem;margin-bottom:.5rem}.review-item:last-of-type{margin-bottom:0}.review-new{animation:review-fadein .3s ease-out}@keyframes review-fadein{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.review-meta{font-size:.7rem;color:#9a9eb0;margin-bottom:.35rem}.review-fields{font-size:.85rem;color:#2a2e3a;line-height:1.5}.review-field{margin-bottom:.2rem}.review-field-label{font-weight:600;color:#6a7090;font-size:.78rem}.review-field-value{color:#2a2e3a}.review-form-wrap{margin-top:1rem;padding-top:1rem;border-top:1px solid #e4e6ec}.review-saved-msg{padding:.5rem .75rem;margin-bottom:.5rem;background:#e8f5e9;color:#2e7d32;border-radius:4px;font-size:.9rem}.review-form{display:flex;flex-direction:column;gap:.5rem}.review-form .ff-input{font-size:.82rem;padding:.4rem .6rem}.review-form textarea.ff-input{resize:vertical;min-height:2.5rem}.cf-submit{align-self:flex-start;padding:.35rem 1rem;font-size:.78rem}.review-collapsed>.review-item,.review-collapsed>.review-form-wrap,.review-collapsed>.review-thread{display:none}.review-expand-btn{background:0 0;border:none;color:var(--ff-primary);font-size:.75rem;font-weight:600;font-family:inherit;cursor:pointer;padding:.2rem 0}.review-expand-btn:hover{text-decoration:underline}.chart-toggle{background:0 0;border:none;color:#b0b4c0;font-size:.7rem;cursor:pointer;padding:0 .15rem;vertical-align:middle;line-height:1}.chart-toggle:hover,.chart-toggle.active{color:var(--ff-primary)}.chart-panels{margin-bottom:1rem}.chart-panel{background:#f8f9fc;border:1px solid #eef0f4;border-radius:8px;padding:1rem 1.25rem;margin-bottom:.75rem}.chart-label{font-size:.82rem;font-weight:600;color:#1e2230;margin:0 0 .6rem}.chart-bars{display:flex;flex-direction:column;gap:.35rem}.chart-row{display:flex;align-items:center;gap:.5rem}.chart-option{flex:0 0 110px;font-size:.75rem;color:#4a4e5a;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-bar-track{flex:1;height:20px;background:#e4e6ec;border-radius:4px;overflow:hidden}.chart-bar-fill{height:100%;background:var(--ff-primary);border-radius:4px;min-width:2px}.chart-count{flex:0 0 60px;font-size:.75rem;font-weight:600;color:#4a4e5a;text-align:right}.chart-count small{font-weight:400;color:#7a8498}.quiz-score{margin-bottom:1.5rem}.quiz-score-circle{width:100px;height:100px;border-radius:50%;border:6px solid var(--ff-primary);display:flex;align-items:center;justify-content:center;margin:0 auto .75rem}.quiz-pct{font-size:1.6rem;font-weight:700;color:#1e2230}.quiz-score-detail{font-size:.9rem;color:#5a5e6a;margin:0}.quiz-results{text-align:left;margin:1.5rem 0;border:1px solid #eef0f4;border-radius:8px;overflow:hidden}.quiz-result-row{display:flex;align-items:center;gap:.5rem;padding:.6rem .85rem;font-size:.85rem;border-bottom:1px solid #f0f1f4;flex-wrap:wrap}.quiz-result-row:last-child{border-bottom:none}.quiz-result-icon{font-weight:700;font-size:1rem;flex-shrink:0;width:1.2rem;text-align:center}.quiz-correct .quiz-result-icon{color:#2e7d32}.quiz-wrong .quiz-result-icon{color:#d94040}.quiz-result-label{flex:1;color:#2a2e3a}.quiz-result-pts{font-weight:600;color:#5a5e6a;font-size:.78rem}.quiz-result-answer{width:100%;font-size:.75rem;color:#7a8498;padding-left:1.7rem}.quiz-end-screen{margin:1rem 0;text-align:left}.file-download{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .85rem;border:1px solid #d0d2d8;border-radius:6px;color:#5b6abf;text-decoration:none;font-size:.9rem;transition:background .15s,border-color .15s}.file-download:hover{background:#f5f6fa;border-color:#7c8cf5}.file-size{margin-left:.4rem;color:#a0a4b0;font-size:.8rem}@media(max-width:640px){.form-view{padding:1.5rem 1.25rem}.form-title{font-size:1.15rem}.form-row{flex-wrap:wrap}.ff-wrap.w25,.ff-wrap.w33,.ff-wrap.w50,.ff-wrap.w66,.ff-wrap.w75{width:100%}.chart-option{flex:0 0 70px;font-size:.7rem}.chart-count{flex:0 0 50px}.reviews-section{padding:1rem}.review-thread{padding-left:.5rem}}.share-modal-content .share-default{background:#f8f9fb;border-radius:10px;padding:1rem 1.25rem;margin-bottom:1.25rem}.share-modal-content .share-default label{display:block;font-size:.72rem;font-weight:600;color:#7a7e90;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.4rem}.share-modal-content .share-default .share-url-input{flex:1;min-width:0;padding:.45rem .65rem;border:1px solid #d0d4e0;border-radius:6px;font-size:.82rem;color:#4a4e5a;background:#fff;font-family:inherit}.share-modal-content .share-default .share-copy-btn,.share-modal-content .share-default .share-view-btn{white-space:nowrap;font-size:.82rem;padding:.45rem 1.1rem;line-height:1.2;box-sizing:border-box}.share-modal-content .share-create{background:#f8f9fb;border-radius:10px;padding:1rem 1.25rem;margin-bottom:1.25rem}.share-modal-content .share-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.share-modal-content .share-label{flex:1;min-width:120px;padding:.45rem .65rem;border:1px solid #d0d4e0;border-radius:6px;font-size:.82rem;font-family:inherit}.share-modal-content .share-role,.share-modal-content .share-expires{padding:.45rem .55rem;border:1px solid #d0d4e0;border-radius:6px;font-size:.82rem;background:#fff;font-family:inherit}.share-modal-content .btn.share-create-btn{white-space:nowrap;font-size:.82rem;padding:.47rem 1.1rem;border:1px solid transparent;box-sizing:border-box}.share-modal-content .share-list{margin-top:.25rem}.share-modal-content .share-empty{font-size:.85rem;color:#8a8fa0;margin:0}.share-modal-content .share-table{width:100%;border-collapse:collapse;font-size:.82rem;table-layout:fixed}.share-modal-content .share-table th{text-align:left;font-weight:600;color:#7a7e90;padding:.5rem;border-bottom:2px solid #e0e2e8;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden}.share-modal-content .share-table th:nth-child(1){width:7%}.share-modal-content .share-table th:nth-child(2){width:16%}.share-modal-content .share-table th:nth-child(3){width:9%}.share-modal-content .share-table th:nth-child(4){width:13%}.share-modal-content .share-table th:nth-child(5){width:11%}.share-modal-content .share-table th:nth-child(6){width:14%}.share-modal-content .share-table th:nth-child(7){width:30%}.share-modal-content .share-table td{padding:.5rem;border-bottom:1px solid #f0f1f4;vertical-align:middle;white-space:nowrap}.share-modal-content .share-table td:nth-child(6){white-space:normal;overflow:hidden}.share-modal-content .share-row-kind{font-size:.7rem;font-weight:700;text-transform:uppercase;color:#5b6abf;background:#eef0ff;padding:.15rem .5rem;border-radius:4px;white-space:nowrap}.share-modal-content .share-row-kind-email{color:#5b8baf;background:#eef5ff}.share-modal-content .share-row-stats{color:#9098a8;font-size:.75rem}.share-modal-content .share-flash{margin:.5rem 0 0;font-size:.82rem}.share-modal-content .share-flash-error{color:#c0392b}.share-modal-content .share-flash-ok{color:#1e8a4e}.share-modal-content .share-type{padding:.45rem .55rem;border:1px solid #d0d4e0;border-radius:6px;font-size:.82rem;background:#fff;font-family:inherit}.share-modal-content .share-input{flex:1;min-width:120px;padding:.45rem .65rem;border:1px solid #d0d4e0;border-radius:6px;font-size:.82rem;font-family:inherit}.share-modal-content .btn.share-submit-btn{white-space:nowrap;font-size:.82rem;padding:.47rem 1.1rem;border:1px solid transparent;box-sizing:border-box}.share-modal-content .share-no-label{color:#c0c4d0}.share-modal-content .share-item-role{font-size:.7rem;font-weight:700;text-transform:uppercase;color:#5b6abf;background:#eef0ff;padding:.15rem .5rem;border-radius:4px;white-space:nowrap}.share-modal-content .share-item-url{display:flex;gap:.3rem;align-items:center;min-width:0}.share-modal-content .share-default .share-actions{display:flex;gap:.3rem;flex-wrap:nowrap;align-items:center}.share-modal-content .share-table td.share-actions{white-space:normal}.share-modal-content .share-table td.share-actions .btn{margin:0 .25rem .2rem 0;vertical-align:middle}.share-modal-content .share-url-input{width:100%;min-width:0;padding:0;border:none;font-size:.72rem;color:#4a4e5a;background:0 0;font-family:inherit;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.share-modal-content .share-table .btn.share-copy-btn,.share-modal-content .share-table .btn.share-toggle-btn,.share-modal-content .share-table .btn.share-edit-btn,.share-modal-content .share-table .btn.share-delete-btn,.share-modal-content .share-table .btn.share-save-btn,.share-modal-content .share-table .btn.share-cancel-btn,.share-modal-content .share-table .btn.invite-edit-btn,.share-modal-content .share-table .btn.invite-resend-btn,.share-modal-content .share-table .btn.invite-revoke-btn,.share-modal-content .share-table .btn.invite-delete-btn{font-size:.72rem;padding:.1rem .5rem;white-space:nowrap;line-height:1.4;border-radius:4px;min-height:0}.share-modal-content .share-table .share-edit-label,.share-modal-content .share-table .share-edit-role{width:100%;max-width:100%;box-sizing:border-box;padding:.2rem .35rem;border:1px solid #d0d4e0;border-radius:4px;font-size:.8rem;font-family:inherit;background:#fff}.share-modal-content .share-toggle-active{color:#e05050;border-color:#e05050}.share-modal-content .share-toggle-active:hover{background:#fef0f0}.share-modal-content .share-disabled{opacity:.5}.share-modal-content .share-disabled .share-url-input{text-decoration:line-through}@media print{header,footer,.sub-toolbar,.review-form-wrap,.review-expand-btn,.form-draft-banner,.form-thanks,.form-thanks-header,.sub-again{display:none!important}body{background:#fff;font-size:11pt}main{padding:0;margin:0}.form-view{max-width:100%;padding:0;box-shadow:none;border:none}.form-title{font-size:14pt;margin-bottom:.25rem}.form-meta{font-size:9pt;color:#555}.sub-field{break-inside:auto;page-break-inside:auto;margin-bottom:.75rem}.sub-field-label{font-size:8pt;color:#555}.sub-field-value{font-size:10pt;color:#000}.sub-table,.sub-signature{break-inside:avoid;page-break-inside:avoid}.review-thread{break-inside:avoid}.review-thread[data-depth="0"]{border-top:1px solid #ccc}.review-item{break-inside:avoid}.review-meta{font-size:8pt;color:#555}.review-field-label{color:#555}.sub-signature{max-width:200px}.sub-table{font-size:9pt}}