@media print{@page{size:letter;margin:.5in .75in}*{background:transparent!important;box-shadow:none!important;text-shadow:none!important}*,body,html{color:#000!important}body,html{background:#fff!important;font-size:12pt;line-height:1.5;print-color-adjust:exact;-webkit-print-color-adjust:exact;color-adjust:exact}.accordion-trigger,.action-buttons,.actions,.ad,.advertisement,.audio-player,.breadcrumb,.btn,.button,.chat,.close-button,.comments-section,.controls,.cookie-banner,.delete-button,.dropdown,.edit-button,.embed,.filter-controls,.footer,.header,.hover-card,.interactive,.load-more,.map,.menu,.messaging,.modal,.nav-menu,.navbar,.no-print,.notification,.pagination,.popover,.print-hidden,.rating-input,.scroll-to-top,.sidebar,.site-footer,.site-header,.social-share,.sort-controls,.tab-list,.tabs,.toast,.toolbar,.tooltip,.video-player,.vote-buttons,[data-print=hide],[role=banner],[role=contentinfo],[role=navigation],a[href^="javascript:"],aside,button,footer,header,iframe,input,nav,select,textarea{display:none!important}.container,.content,.main-content,.print-container,.printable,.wrapper,main{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;float:none!important;display:block!important}.contract-view,.invoice-view,.portfolio-item,.profile-view,.project-details,.proposal-view,.report-view,[data-print=content]{width:100%!important;margin:0!important;padding:1rem!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;break-after:avoid;font-weight:700;margin-top:1em;margin-bottom:.5em}h1{font-size:24pt;margin-top:0}h2{font-size:20pt}h3{font-size:16pt}h4{font-size:14pt}h5,h6{font-size:12pt}li,p{orphans:3;widows:3;font-size:11pt;line-height:1.6}.image,.logo,img,svg{max-width:100%!important;height:auto!important;page-break-inside:avoid;break-inside:avoid;display:block}.brand,.company-logo,.logo,[data-print=logo]{display:block!important;max-width:200px;margin-bottom:1rem}.background-image,.banner-image,.hero-image,[aria-hidden=true] img{display:none!important}a[href^=http]:not([href*=offerhub]):not([href*=localhost]):after{content:" (" attr(href) ")";font-size:.85em;color:#555;font-weight:400;text-decoration:none;word-wrap:break-word}a[href^="mailto:"]:after,a[href^="tel:"]:after{content:""}a{color:#000;text-decoration:underline}table{width:100%;border-collapse:collapse;page-break-inside:auto;break-inside:auto;margin:1em 0}thead{display:table-header-group;font-weight:700}tfoot{display:table-footer-group}tr{page-break-inside:avoid;break-inside:avoid;page-break-after:auto;break-after:auto}td,th{border:1px solid #ddd;padding:8px;text-align:left}th{background-color:#f5f5f5!important;font-weight:700}.invoice-table,.payment-table,.transaction-table{width:100%;margin-top:1rem}.invoice-table th,.payment-table th{background-color:#e0e0e0!important}.box,.card,.panel,.section{border:1px solid #ddd;padding:1rem;margin-bottom:1rem;page-break-inside:avoid;break-inside:avoid}.box,.card,.dialog,.modal,.panel,.section{border-radius:0!important;box-shadow:none!important}.page-break,.page-break-after,[data-print=page-break]{page-break-after:always;break-after:page}.page-break-before,[data-print=page-break-before]{page-break-before:always;break-before:page}.contract-clause,.invoice-section,.keep-together,.milestone,.no-page-break,.profile-section,.project-section,.skill-category,[data-print=keep-together],blockquote,code,pre{page-break-inside:avoid;break-inside:avoid}.invoice-header{margin-bottom:2rem;page-break-after:avoid}.invoice-details,.invoice-header,.invoice-meta{display:block!important}.grand-total,.invoice-total,.total-amount{font-size:14pt;font-weight:700;border-top:2px solid #000;padding-top:.5rem;margin-top:.5rem}.invoice-footer,.payment-instructions,.terms-and-conditions{margin-top:2rem;padding-top:1rem;border-top:1px solid #ddd;font-size:10pt}.profile-header{display:flex!important;align-items:center;margin-bottom:2rem;page-break-after:avoid}.profile-avatar,.user-avatar{width:100px!important;height:100px!important;border-radius:50%;margin-right:1rem}.profile-stats,.user-stats{display:flex!important;justify-content:space-around;border:1px solid #ddd;padding:1rem;margin:1rem 0}.badge,.skill-tag{display:inline-block;border:1px solid #000;padding:.25rem .5rem;margin:.25rem;border-radius:3px}.project-header{margin-bottom:2rem;page-break-after:avoid}.project-details,.project-meta{display:block!important;margin-bottom:1rem}.deliverables-list,.milestone-list{list-style:decimal;padding-left:2rem}.budget-breakdown,.project-budget{border:1px solid #000;padding:1rem;margin:1rem 0}.contract-header{text-align:center;margin-bottom:2rem;page-break-after:avoid}.contract-parties{display:block!important;margin:2rem 0}.contract-clause,.contract-section{margin:1rem 0;padding-left:1rem}.signature-block{margin-top:3rem;page-break-inside:avoid}.signature-line{border-top:1px solid #000;width:200px;margin-top:2rem;display:inline-block}.report-header{text-align:center;margin-bottom:2rem;page-break-after:avoid}.report-summary{border:2px solid #000;padding:1rem;margin:1rem 0;page-break-inside:avoid}.chart,.data-visualization,.graph{max-width:100%;page-break-inside:avoid}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.font-bold{font-weight:700}.font-italic{font-style:italic}.border-top{border-top:1px solid #ddd}.border-bottom{border-bottom:1px solid #ddd}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.print-footer,.print-header,.print-logo,[data-print=show]{display:block!important}.brand-color,[data-print=brand]{print-color-adjust:exact;-webkit-print-color-adjust:exact}ol,ul{padding-left:2rem}li{margin-bottom:.5rem}ol ol,ol ul,ul ol,ul ul{margin-top:.5rem}code,pre{border:1px solid #ddd;padding:.5rem;font-family:Courier New,monospace;font-size:10pt;white-space:pre-wrap;word-wrap:break-word}.screen-reader-only,.sr-only,[aria-hidden=true]{display:none!important}.flex,.grid{display:block!important}.flex>*,.grid>*{width:100%!important;margin-bottom:1rem}}.print-btn{margin-left:.5rem;cursor:pointer}@media print{.print-btn{display:none!important}}.no-print,.screen-only{display:inline-block}@media print{.no-print,.screen-only{display:none!important}}