.seop-document-toolbar{max-width:920px;margin:0 auto 14px;display:flex;justify-content:flex-end}.seop-modern-document{max-width:920px;padding:42px 38px 48px;border-radius:10px;font-family:Arial,Helvetica,sans-serif;color:#111827}.seop-modern-document .seop-doc-header{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;align-items:start;border:0;padding:0}.seop-doc-brand{display:flex;align-items:center;gap:14px}.seop-doc-logo{width:58px;height:58px;object-fit:contain}.seop-doc-brand strong{display:block;font-size:22px}.seop-doc-brand span{display:block;color:#687381;font-size:12px;margin-top:3px}.seop-doc-title{text-align:right}.seop-doc-title h1{font-size:32px;font-weight:500;margin:0 0 10px;color:#101319}.seop-doc-title p{margin:5px 0;color:#59636f;font-size:13px}.seop-modern-document .seop-doc-parties{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:35px 0 42px}.seop-doc-parties h3{font-size:14px;margin:0 0 8px}.seop-doc-parties strong{display:block;margin-bottom:5px}.seop-doc-parties p{margin:4px 0;line-height:1.55}.seop-modern-document .seop-doc-order{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;gap:8px 13px;align-items:center;padding:12px 15px;border:1px solid #dfe5eb;border-radius:7px;background:#f7f9fb;margin-bottom:20px}.seop-doc-order span{color:#64707c;font-size:11px;text-transform:uppercase;font-weight:700}.seop-doc-order strong{font-size:12px}.seop-modern-document .seop-doc-items{width:100%;border-collapse:collapse;margin:0 0 16px}.seop-doc-items thead{background:#dfe4e9}.seop-doc-items th{padding:15px 10px;border:0;color:#505b66;font-size:12px;text-align:right}.seop-doc-items th:first-child{text-align:left;border-radius:5px 0 0 5px}.seop-doc-items th:last-child{border-radius:0 5px 5px 0}.seop-doc-items td{padding:18px 10px;border-bottom:2px solid #e0e5ea;text-align:right}.seop-doc-items td:first-child{text-align:left}.seop-doc-summary{width:330px;margin:14px 0 25px auto}.seop-doc-summary h3{background:#dfe4e9;border-radius:5px;padding:13px 15px;margin:0 0 8px;text-align:right;color:#56616b;font-size:16px}.seop-doc-summary p{display:flex;justify-content:space-between;margin:0;padding:6px 2px}.seop-doc-summary .total{border-top:1px solid #cfd7df;margin-top:5px;padding-top:10px;font-size:17px}.seop-doc-summary .balance{background:#fff3ec;color:#b94312;border-radius:5px;padding:10px}.seop-modern-document .seop-doc-notes{border-top:1px solid #dfe5eb;padding-top:18px;margin-top:20px}.seop-doc-notes p{color:#56616b;line-height:1.55}.seop-doc-notes small{display:block;margin-top:15px;color:#87919c}.seop-project-card{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(150px,190px) auto;gap:17px;align-items:center;padding:15px;border:1px solid #dde5ef;border-radius:12px;background:#fff}.seop-project-copy h3{margin:3px 0}.seop-project-copy h3 a{text-decoration:none;color:#071827}.seop-project-copy p{margin:0;color:#68778d}.seop-project-state .seop-progress{width:100%;margin:9px 0 5px}.seop-project-actions{display:flex;gap:8px;flex-wrap:wrap}.seop-project-actions .seop-button{padding:9px 12px;font-size:12px}@media(max-width:800px){.seop-modern-document{padding:28px 22px}.seop-modern-document .seop-doc-order{grid-template-columns:auto 1fr}.seop-project-card{grid-template-columns:auto 1fr}.seop-project-state,.seop-project-actions{grid-column:1/-1}.seop-project-actions .seop-button{flex:1}.seop-modern-document .seop-doc-parties{gap:30px}}@media(max-width:560px){.seop-modern-document{padding:20px 15px}.seop-modern-document .seop-doc-header{grid-template-columns:1fr}.seop-doc-title{text-align:left}.seop-doc-title h1{font-size:25px}.seop-modern-document .seop-doc-parties{grid-template-columns:1fr;gap:20px;margin:25px 0}.seop-doc-summary{width:100%}.seop-doc-items{min-width:560px}.seop-modern-document{overflow-x:auto}.seop-project-card{grid-template-columns:1fr}.seop-project-thumb{width:100%;height:170px}.seop-project-state,.seop-project-actions{grid-column:auto}}@media print{.seop-modern-document{width:210mm!important;min-height:0!important;max-width:none!important;padding:12mm!important;border-radius:0!important}.seop-document-toolbar{display:none!important}.seop-modern-document .seop-doc-order{break-inside:avoid}.seop-doc-items,.seop-doc-summary,.seop-doc-notes{break-inside:avoid}}
