@import url(https://fonts.googleapis.com/css2?family=Quattrocento+Sans:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=B612:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Mulish:wght@400;500;600;700;800;900&display=swap);:root{--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-200:#bfdbfe;--primary-300:#93c5fd;--primary-400:#60a5fa;--primary-500:#3b82f6;--primary-600:#2563eb;--primary-700:#1d4ed8;--primary-800:#1e40af;--primary-900:#1e3a8a;--accent-400:#fb923c;--accent-500:#f97316;--accent-600:#ea580c;--accent-700:#c2410c;--success-400:#4ade80;--success-500:#22c55e;--success-600:#16a34a;--success-700:#15803d;--error-500:#ef4444;--error-600:#dc2626;--error-700:#b91c1c;--warning-400:#fbbf24;--warning-500:#f59e0b;--warning-600:#d97706;--info-400:#22d3ee;--info-500:#06b6d4;--info-600:#0891b2;--neutral-50:#fafaf9;--neutral-100:#f5f5f4;--neutral-200:#e7e5e4;--neutral-300:#d6d3d1;--neutral-400:#a8a29e;--neutral-500:#78716c;--neutral-600:#57534e;--neutral-700:#44403c;--neutral-800:#292524;--neutral-900:#1c1917;--success:#16a34a;--urgent:#dc2626;--primary:#2563eb;--grey:#78716c;--bg-primary:#fafaf9;--bg-secondary:#fff;--text-primary:#1c1917;--text-secondary:#57534e;--border-color:#e7e5e4;--shadow-sm:0 1px 3px 0 #00000014,0 1px 2px -1px #0000000f;--shadow-md:0 4px 8px -2px #0000001a,0 2px 4px -2px #0000000f;--shadow-lg:0 12px 24px -4px #0000001f,0 4px 8px -4px #00000014;--shadow-xl:0 24px 48px -12px #0000002e,0 8px 16px -8px #0000001f;--shadow-2xl:0 32px 64px -12px #0003,0 12px 24px -8px #00000024;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px}*{box-sizing:border-box;font-family:Mulish,sans-serif;margin:0;padding:0}body{background-color:#fafaf9;background-color:var(--bg-primary);color:#1c1917;color:var(--text-primary);line-height:1.6}input{border:1.5px solid #e7e5e4!important;border:1.5px solid var(--border-color)!important;border-radius:8px!important;border-radius:var(--radius-sm)!important;padding:10px 14px!important;transition:all .25s cubic-bezier(.4,0,.2,1)}input:focus{border-color:#3b82f6!important;border-color:var(--primary-500)!important;box-shadow:0 0 0 4px #3b82f61f;outline:none}textarea{border:1.5px solid #e7e5e4!important;border:1.5px solid var(--border-color)!important;border-radius:8px!important;border-radius:var(--radius-sm)!important;padding:12px 14px!important;transition:all .25s cubic-bezier(.4,0,.2,1)}textarea:focus{border-color:#3b82f6!important;border-color:var(--primary-500)!important;box-shadow:0 0 0 4px #3b82f61f;outline:none}select{border:1.5px solid #e7e5e4!important;border:1.5px solid var(--border-color)!important;border-radius:8px!important;border-radius:var(--radius-sm)!important;padding:10px 14px!important;transition:all .25s cubic-bezier(.4,0,.2,1)}select:focus{border-color:#3b82f6!important;border-color:var(--primary-500)!important;box-shadow:0 0 0 4px #3b82f61f;outline:none}label{color:#57534e;color:var(--text-secondary);font-size:14px;font-weight:600}fieldset{border:1.5px solid #e7e5e4;border:1.5px solid var(--border-color);border-radius:12px;border-radius:var(--radius-md);padding:16px}legend{color:#57534e;color:var(--text-secondary);font-weight:600;padding:0 8px}.navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #e7e5e4;border-bottom:1px solid var(--border-color);box-shadow:0 1px 3px 0 #00000014,0 1px 2px -1px #0000000f;box-shadow:var(--shadow-sm);position:fixed;width:100%;z-index:999}#gap{padding:48px 0}button{-webkit-touch-callout:none;background:#0000;border:2px solid #2563eb;border:2px solid var(--primary-600);border-radius:12px;border-radius:var(--radius-md);box-shadow:none;color:#2563eb;color:var(--primary-600);cursor:pointer;font-size:15px;font-weight:600;letter-spacing:.3px;margin:6px 6px 6px 0;outline:none;overflow:hidden;padding:12px 24px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}button:before{background:linear-gradient(135deg,#ffffff1a,#fff0);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .25s cubic-bezier(.4,0,.2,1);width:100%}button:hover{background:#2563eb;background:var(--primary-600);border:2px solid #2563eb;border:2px solid var(--primary-600);box-shadow:0 12px 24px -4px #0000001f,0 4px 8px -4px #00000014,0 0 0 4px #2563eb1f;box-shadow:var(--shadow-lg),0 0 0 4px #2563eb1f;color:#fff;transform:translateY(-2px)}button:hover:before{opacity:1}button:active{box-shadow:0 4px 8px -2px #0000001a,0 2px 4px -2px #0000000f;box-shadow:var(--shadow-md);transform:translateY(0)}.loginButton{background:linear-gradient(135deg,#2563eb,#1d4ed8);background:linear-gradient(135deg,var(--primary-600) 0,var(--primary-700) 100%);border:none;border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 3px 0 #00000014,0 1px 2px -1px #0000000f;box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.3px;outline:none;padding:16px 0;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.loginButton:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);background:linear-gradient(135deg,var(--primary-700) 0,var(--primary-800) 100%);box-shadow:0 12px 24px -4px #0000001f,0 4px 8px -4px #00000014,0 0 0 4px #2563eb1f;box-shadow:var(--shadow-lg),0 0 0 4px #2563eb1f;transform:translateY(-1px)}.loginButton:active{box-shadow:0 4px 8px -2px #0000001a,0 2px 4px -2px #0000000f;box-shadow:var(--shadow-md);transform:translateY(0)}.login{background:linear-gradient(135deg,#eff6ff,#dbeafe 50%,#fafaf9);background:linear-gradient(135deg,var(--primary-50) 0,var(--primary-100) 50%,var(--neutral-50) 100%);display:flex;min-height:100vh;padding:0 24px;width:100%}.login .loginContainer{background:#fff;border:1px solid #e7e5e4;border:1px solid var(--border-color);border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 32px 64px -12px #0003,0 12px 24px -8px #00000024;box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;justify-content:center;margin:auto;max-width:540px;min-height:620px;padding:64px;width:100%}.login .loginContainer label{color:#1c1917;color:var(--text-primary);display:block;font-size:14px;font-weight:600;line-height:1;margin:14px 0}.login .loginContainer input{background:#fafaf9;background:var(--neutral-50);border:1px solid #e7e5e4!important;border:1px solid var(--border-color)!important;border-radius:6px;color:#1c1917;color:var(--text-primary);font-size:16px;letter-spacing:.3px;outline:none;padding:12px;width:100%}.login .loginContainer .btnContainer{padding:24px 0;width:100%}.login .loginContainer .btnContainer p{color:#dc2626;color:var(--error-600);margin:14px 0 0;text-align:right}.login .loginContainer .btnContainer p span{color:#2563eb;color:var(--primary-600);cursor:pointer;font-weight:600;letter-spacing:.3px;margin-left:5px;transition:all .2s ease}.login .loginContainer .btnContainer p span:hover{color:#1d4ed8;color:var(--primary-700)}.login .loginContainer .errorMsg{color:#dc2626;color:var(--error-600);font-size:14px;font-weight:500}hr{border:none;border-top:1px solid #e7e5e4;border-top:1px solid var(--border-color);margin:0;padding:0}.component-container{background-color:#fff;background-color:var(--bg-secondary);border:1px solid #e7e5e4;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 8px -2px #0000001a,0 2px 4px -2px #0000000f;box-shadow:var(--shadow-md);margin-top:16px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.component-container:hover{border-color:#bfdbfe;border-color:var(--primary-200);box-shadow:0 24px 48px -12px #0000002e,0 8px 16px -8px #0000001f;box-shadow:var(--shadow-xl);transform:translateY(-2px)}.component-container h3{color:#1d4ed8;color:var(--primary-700);cursor:pointer;font-size:20px;font-weight:700;margin-bottom:8px;transition:all .25s ease}.component-container h3:hover{color:#2563eb;color:var(--primary-600)}.component-container p{color:#57534e;color:var(--text-secondary);font-size:15px;line-height:1.7}.component-container span{color:#57534e;color:var(--text-secondary);vertical-align:sub}.component-container a{color:#2563eb;color:var(--primary-600);text-decoration:none;transition:all .2s ease}.component-container a:hover{color:#1d4ed8;color:var(--primary-700);text-decoration:underline}.show-more{color:#2563eb;color:var(--primary-600);cursor:pointer;font-weight:600;text-align:center;transition:all .2s ease}.show-more:hover{color:#1d4ed8;color:var(--primary-700);text-decoration:underline}.contact-type{-webkit-touch-callout:none;cursor:pointer;font-size:15px;font-weight:800;transition:all .2s ease;-webkit-user-select:none;user-select:none}.contact-type:hover{border:2px solid #0000}.contact-comments{background:#fafaf9;background:var(--neutral-50);border:1px solid #e7e5e4;border:1px solid var(--border-color);border-radius:6px;padding:10px}.radio-container{cursor:pointer;display:block;margin-bottom:12px;padding-left:35px;position:relative;-webkit-user-select:none;user-select:none}.radio-container label{color:#57534e;color:var(--text-secondary);cursor:pointer}.radio-container label:hover{cursor:pointer}.radio-container input{cursor:pointer;opacity:0;position:absolute}.checkmark{background-color:#fafaf9;background-color:var(--neutral-50);border:2px solid #e7e5e4;border:2px solid var(--border-color);border-radius:6px;height:26px;left:0;position:absolute;top:0;transition:all .25s cubic-bezier(.4,0,.2,1);width:26px}.radio-container:hover input~.checkmark{background-color:#eff6ff;background-color:var(--primary-50);border-color:#60a5fa;border-color:var(--primary-400);box-shadow:0 0 0 3px #3b82f614;cursor:pointer}.checkmark:after{content:"";display:none;position:absolute}.radio-container input:checked~.checkmark{background-color:#2563eb;background-color:var(--primary-600);border-color:#2563eb;border-color:var(--primary-600)}.radio-container input:checked~.checkmark:after{display:block}.radio-container .checkmark:after{border:solid #fff;border-width:0 2px 2px 0;height:10px;left:7px;top:3px;transform:rotate(45deg);width:5px}.status{color:#16a34a!important;color:var(--success-600)!important;font-weight:600}.inline-text-empty{display:flex}.inline-edit-details{color:#57534e;color:var(--text-secondary);font-size:12px;line-height:30px;padding:0 10px}.inline-text_copy--active,.inline-text_input--active{background:none;border:none;border-bottom:2px dashed #e7e5e4;border-bottom:2px dashed var(--border-color);color:inherit;font:inherit;padding:0;text-align:inherit;transition:all .2s ease}.inline-text-empty_copy--active,.inline-text-empty_input--active{background:none;border:2px dashed #e7e5e4;border:2px dashed var(--border-color);border-radius:6px;color:inherit;cursor:pointer;font:inherit;margin-bottom:10px;padding:10px;text-align:inherit;transition:all .2s ease;width:100px}.inline-text_copy--active{cursor:pointer}.inline-text-empty_copy--hidden,.inline-text-empty_input--hidden,.inline-text_copy--hidden,.inline-text_input--hidden{display:none}.inline-text_input--active{border-bottom:2px solid #2563eb;border-bottom:2px solid var(--primary-600);text-align:left;width:30px}.comments{background-color:#fff;background-color:var(--bg-secondary);border-radius:6px;box-shadow:0 4px 8px -2px #0000001a,0 2px 4px -2px #0000000f;box-shadow:var(--shadow-md)}.comments p{margin-left:10px;margin-top:10px;padding:15px 0 0}.comments span{color:#57534e;color:var(--text-secondary);font-size:10px;margin-left:10px}.comments button{background-color:initial;border:1px solid #0000;box-shadow:none;color:#ef4444;color:var(--error-500);font-size:10px;margin-left:10px;padding:0 5px}.comments button:hover{border-color:#dc2626;border-color:var(--error-600);color:#dc2626;color:var(--error-600);font-weight:700}.lds-ellipsis{display:flex;height:80px;position:relative;width:80px}.lds-ellipsis div{animation-timing-function:cubic-bezier(0,1,1,0);background:#2563eb;background:var(--primary-600);border-radius:50%;height:13px;position:absolute;top:33px;width:13px}.lds-ellipsis div:first-child{animation:lds-ellipsis1 .6s infinite;left:8px}.lds-ellipsis div:nth-child(2){animation:lds-ellipsis2 .6s infinite;left:8px}.lds-ellipsis div:nth-child(3){animation:lds-ellipsis2 .6s infinite;left:32px}.lds-ellipsis div:nth-child(4){animation:lds-ellipsis3 .6s infinite;left:56px}@keyframes lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}.hollow-circle{background-color:#0000;border:2px solid #2563eb;border-color:var(--primary-600);border-radius:50%;display:inline-block;height:10px;width:10px}.buying-prob{background:#fff;background:var(--bg-secondary);border:1px solid #e7e5e4;border:1px solid var(--border-color);border-radius:6px;margin-left:10px;margin-right:10px;padding:15px}.buying-prob p{color:#57534e;color:var(--text-secondary);margin-left:15px}.buying-prob hr{margin-bottom:10px;margin-top:-10px}.purchasing-probability{background:#fff;background:var(--bg-secondary);border:1px solid #e7e5e4;border:1px solid var(--border-color);border-radius:6px;padding:15px;text-align:center}.purchasing-probability span{color:#2563eb;color:var(--primary-600);font-size:30px;font-weight:700}.delete-contact{background:linear-gradient(135deg,#dc2626,#b91c1c);background:linear-gradient(135deg,var(--error-600) 0,var(--error-700) 100%);border-color:#dc2626;border-color:var(--error-600);box-shadow:0 1px 3px 0 #00000014,0 1px 2px -1px #0000000f;box-shadow:var(--shadow-sm);color:#fff;font-size:13px;font-weight:600;padding:10px 16px}.delete-contact:hover{background:linear-gradient(135deg,#b91c1c,#b91c1c);background:linear-gradient(135deg,var(--error-700) 0,var(--error-700) 100%);border:2px solid #b91c1c;border:2px solid var(--error-700);box-shadow:0 12px 24px -4px #0000001f,0 4px 8px -4px #00000014,0 0 0 4px #dc26261f;box-shadow:var(--shadow-lg),0 0 0 4px #dc26261f;color:#fff;transform:translateY(-2px)}.delete-contact:active{box-shadow:0 4px 8px -2px #0000001a,0 2px 4px -2px #0000000f;box-shadow:var(--shadow-md);transform:translateY(0)}.desc-holder{background:#fff;background:var(--bg-secondary);border-radius:6px;margin:0 15px 15px;padding:10px}.desc-holder p{padding:15px 0 0 15px}.probability{background:#dc2626;background:var(--error-600);border-radius:4px;color:#fff;font-weight:700;padding:4px 8px}.detail-table{font-size:10px}.input-conf{transition:all .2s ease;width:100%}.input-conf:hover{cursor:pointer}.wall-check-box{display:flex}.wall-check-box div{background-color:initial;border:1px solid #1c1917;border:1px solid var(--text-primary);border-radius:2px;height:12px;margin:2px 15px 2px 0;width:12px}.react-tabs,.wall-check-box p{color:#57534e;color:var(--text-secondary)}.react-tabs__tab-panel--selected{padding:0!important}@media (min-width:768px){#build-control{width:750px}}@media (min-width:992px){#build-control{width:1170px}}@media print{.canvas-container{display:flex;justify-content:center;page-break-after:avoid}#main-canvas{bottom:50px;position:absolute!important}}#contact-detail-container{display:flex;justify-content:space-between}#contact-detail-container .contact-type{font-weight:900;line-height:50px}#contact-detail-container .hollow-circle{height:10px;vertical-align:initial;width:10px}#contact-detail-container p{word-wrap:break-word;color:#a0a0a0;font-size:14px;margin:0}.detail-box{background:#fff;box-shadow:7px 7px 10px #00000012;max-width:550px;min-height:900px;padding:25px;position:relative;width:43vw}#detail-name{line-height:50px}#detail-name,#detail-name input{font-size:35px;font-weight:800;margin-bottom:10px;position:inline}#detail-name input{line-height:0px}.detail-attribute{padding-top:20px}.detail-attribute a{color:#a0a0a0}.detail-addresses{display:flex;flex-direction:column}.detail-addresses .each{display:flex}.detail-addresses .each p{font-size:11px!important;padding-left:5px;padding-top:14px}.detail-addresses input{border:1px dotted grey;margin:5px 5px 5px 0;min-width:50%;padding-left:4px}.detail-addresses input:focus{background:#e2e2fe}#contact-pa-forms{font-size:10px;position:relative}#contact-pa-forms hr{margin:20px 0}#contact-pa-forms input{border-radius:2px!important;color:grey;font-size:10px;height:20px;padding:5px}#contact-pa-forms input:focus{border:1px solid #a2a2a2;box-shadow:0 0 10px 2px #fff}.purchase-items{background:#798b79cf;border-radius:3px;box-shadow:5px 4px 15px 4px hsla(120,7%,51%,.235);margin:5px 0;padding-bottom:15px;padding-top:10px}.purchase-items label{color:#fff}.amount input,.purchase-items .amount{text-align:right}.amount div{display:flex}.amount p{color:#fff!important}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#form-control{display:flex;justify-content:center}#input-form input{height:36px;margin-bottom:8px}#input-form input,#input-form textarea{font-size:15px}#input-form .form-control,#input-form input,#input-form textarea{border-radius:var(--radius-sm)!important}#input-form label{color:var(--text-secondary);font-size:13px;font-weight:600;margin:0}#input-form{padding:24px;width:720px}.preview{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;padding:36px;transform:scale(.55);transform-origin:top left;width:1000px}#forms-control svg{fill:var(--text-primary)}#pa-header{display:flex}#pa-tag{height:-webkit-max-content;height:max-content;padding:0 20px}#pa-tag b{font-weight:800}#pa-title{color:var(--text-primary);display:inline;font-weight:700;height:-webkit-max-content;height:max-content;margin-left:10%;margin-top:110px}#pa-title small{font-size:16px;padding-left:30px}#client-details{background:linear-gradient(135deg,var(--primary-600) 0,var(--primary-700) 100%);border:1px solid var(--primary-500);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;padding:24px;width:100%}#client-details h3{color:#fff!important;font-weight:700!important}#client-details p{color:#fff!important;margin:0!important}#client-name-phone{width:50%}#mailing{width:25%}#client-dates-container{display:flex;justify-content:space-between}.client-dates{background:linear-gradient(135deg,var(--primary-50) 0,var(--neutral-50) 100%);border:2px solid var(--primary-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;gap:48px;margin:24px 0;padding:24px;transition:all .25s ease}.client-dates:hover{border-color:var(--primary-300);box-shadow:var(--shadow-md)}.client-date{margin:0;padding:0}.client-date hr{border-color:var(--border-color);margin:10px 0}.client-date p{margin:0}.client-date span{color:var(--primary-700);font-size:18px;font-weight:700;margin:0 10px}#pa-table-top{background:linear-gradient(135deg,var(--primary-100) 0,var(--primary-50) 100%);border:1px solid var(--primary-200);border-radius:var(--radius-md);display:flex;padding:14px;width:100%}#pa-table-top p{color:var(--primary-700);font-weight:900;margin:0}#pa-table-top p:first-of-type{width:70%}#pa-table-top p:nth-of-type(2n){text-align:right;width:30%}.pa-table-element{border-bottom:1px solid var(--border-color);display:flex;padding:12px;text-transform:capitalize;width:100%}.pa-table-element p{margin:0}.pa-table-element p:first-of-type{width:70%}.pa-table-element p:nth-of-type(2n){text-align:right;width:30%}.pa-yurt-table-element p{color:var(--text-secondary);margin:10px 0}.pa-detail-input{margin-top:20px}.pa-detail-input p{margin:0}.pa-detail-input button{border:2px solid var(--neutral-400);border-radius:var(--radius-sm)!important;color:var(--neutral-600);font-weight:600;padding:6px 14px;transition:all .25s ease}.pa-detail-input button:hover{background-color:var(--neutral-600);border-color:var(--neutral-600);box-shadow:var(--shadow-md);color:#fff}.pa-total-box{background:linear-gradient(135deg,var(--primary-600) 0,var(--primary-700) 100%);border:1px solid var(--primary-500);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex;padding:14px;width:100%}.pa-total-box p{color:#fff!important;font-weight:900;margin:0}.pa-total-box p:first-of-type{width:70%}.pa-total-box p:nth-of-type(2n){text-align:right;width:30%}#add-yurt-button{border-radius:var(--radius-sm);font-size:13px;font-weight:600;padding:8px 16px;transition:all .25s ease}#pa-full-total-box{background:linear-gradient(135deg,var(--primary-50) 0,var(--primary-100) 100%);border:3px solid var(--primary-700);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;padding:16px;width:100%}#pa-full-total-box p{color:var(--primary-700);font-size:20px;font-weight:900;margin:0}#pa-full-total-box p:first-of-type{width:70%}#pa-full-total-box p:nth-of-type(2n){text-align:right;width:30%}#pa-notes{background:var(--neutral-50);border:1.5px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-top:24px;width:100%}#pa-notes p:first-of-type{background:#fff;color:var(--text-secondary);font-weight:600;margin-bottom:0;margin-left:10px;margin-top:-15px;padding:0 9px;width:-webkit-max-content;width:max-content}#pa-notes p:nth-of-type(2n){color:var(--text-secondary);padding:10px 20px}#pa-footer{color:var(--text-secondary);font-size:10px;margin-top:30px;padding:5px}#pa-other-details{font-size:12px}#pa-signature p{margin:7px 0}#pa-other-details p:first-of-type{font-size:16px;font-weight:600}#pa-signature span{border-bottom:2px solid var(--text-primary);margin-bottom:30px;margin-left:10px;padding:0 35%}.client-trash{border:none!important;color:#fff!important;margin:0;padding:8px!important;position:absolute;right:5px;top:-5px;transition:all .3s cubic-bezier(.4,0,.2,1)}.client-trash:hover{background:#fff!important;border-radius:var(--radius-md);box-shadow:var(--shadow-lg)!important;color:var(--error-600)!important;transform:scale(1.05)!important}.client-percent{border:none!important;bottom:-10px;margin:0;position:absolute;right:5px}.client-percent:hover{border:2px solid #fff!important;box-shadow:none!important}#contact-detail-notes{font-size:12px;height:80px}#contact-detail-psa{border:2px solid var(--success-600);border-radius:6px;font-size:12px;height:100px}#psa-container{align-items:flex-end;display:flex;justify-content:space-between}#psa-container div:first-child{width:80%}#psa-container button{border-color:var(--success-600);border-radius:6px;color:var(--success-600);font-weight:700;margin:0}.psa-default-button--fill{background:var(--success-600);color:#fff}#psa-container button:hover{background:var(--success-700);border-color:var(--success-700);color:#fff}#pa-preview-print-button{display:flex;gap:10px;position:absolute;right:20px;top:20px;width:-webkit-max-content;width:max-content}.preview-final-invoice-button{border-color:var(--accent-600);color:var(--accent-600);font-weight:600}.preview-final-invoice-button:hover{background:var(--accent-600);border-color:var(--accent-600);color:#fff}#client-tax{align-items:right;display:flex;flex-direction:column;text-align:left}#client-tax input{border:2px solid var(--primary-600);color:var(--text-primary);font-size:14px;font-weight:900;height:32px}#client-tax input,#client-tax p{border-radius:6px;text-align:center}#client-tax p{background:var(--primary-600);color:#fff;font-weight:600;padding:6px;width:100%}#tax-buttons{display:flex;justify-content:space-between;margin-top:10px}#tax-buttons button{font-size:14px;font-weight:600;margin:0;padding:6px 12px}@media print{.preview{transform:scale(1.2)}.pa-preview-print-button{display:none}}.react-tabs{-webkit-tap-highlight-color:transparent}.react-tabs__tab-list{border-bottom:1px solid #aaa;margin:0 0 10px;padding:0}.react-tabs__tab{border:1px solid #0000;border-bottom:none;bottom:-1px;cursor:pointer;display:inline-block;list-style:none;padding:6px 12px;position:relative}.react-tabs__tab--selected{background:#fff;border-color:#aaa;border-radius:5px 5px 0 0;color:#000}.react-tabs__tab--disabled{color:GrayText;cursor:default}.react-tabs__tab:focus{outline:none}.react-tabs__tab:focus:after{background:#fff;bottom:-5px;content:"";height:5px;left:-4px;position:absolute;right:-4px}.react-tabs__tab-panel{display:none}.react-tabs__tab-panel--selected{display:block}#sheets-container{margin-top:20px;min-height:500px}.sheet-comp-container{display:flex;justify-content:space-between;min-height:1000px}.sheet-input{border:1px solid #d3d3d3;box-shadow:5px 5px 15px 5px #9f9f9f47;display:flex;flex-direction:column;gap:30px;padding:20px;width:22.5%}.sheet-input input{text-transform:uppercase}.sheet-output{border:1px solid #d3d3d3;box-shadow:5px 5px 15px 5px #9f9f9f47;color:#000;padding:30px;width:75%}.sheet-title svg{height:40px;width:40px}.sheet-title{border-bottom:1px solid #000;font-size:30px;font-weight:700;justify-content:space-between;padding-bottom:10px}.sheet-icon-title,.sheet-title{align-items:center;display:flex}.sheet-icon-title{gap:15px}.sheet-body{align-items:flex-start;display:flex;font-size:16px;font-weight:600;gap:20px;justify-content:flex-start;padding:20px 0}.sheet-column{width:50%}.sheet-row{display:flex;gap:20px;width:100%}.sheet-item{align-items:center;border:1px solid #d3d3d3;border-radius:5px;color:#5a5a5a;display:flex;gap:10px;height:-webkit-min-content;height:min-content;justify-content:space-between;margin:20px 0;min-width:80%;padding:10px;text-transform:uppercase}.sheet-item div:nth-child(2){background:#5a5a5a;border-radius:5px;color:#fff;font-size:18px;font-weight:900;padding:10px}.sheet-item:nth-child(odd){background:#ebebeb;border:1px solid #d3d3d3}.sheet-item:nth-child(odd) div:nth-child(2){background:#fff;color:#5a5a5a}.sheet-input-item textarea{height:200px}.sheet-section{border-top:3px solid grey;display:flex;flex-wrap:wrap;width:40%}.sheet-table--sm{border:1px solid #d3d3d3;border-radius:5px;display:flex;flex-direction:column;font-weight:900;margin:20px 0;text-transform:uppercase;width:100%}.sheet-table-body{align-items:stretch;display:flex}.sheet-table-col{flex-grow:1}.sheet-table-col div{border:1px solid #d3d3d3;border-bottom:none;border-left:none;height:45px;padding:10px;text-align:center}.sheet-table-col div:nth-child(2n){background:#d3d3d3;border:1px solid #fff;border-bottom:none;border-left:none}.sheet-table-col:last-child div{border-right:none}.sheet-table-title{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:10px 30px}.sheet-table-title svg{height:40px;width:40px}.sheet-table-top{display:flex;gap:10px;justify-content:space-around;padding:20px}.--bushings-table div:first-child{background:#a9a9a9;border-top:none;color:#fff}.sheet-checkbox{background:#fff;border:2px solid #000;border-radius:50%;display:inline-block;height:100%;width:25px}.sheet-notes{border:1px solid #d3d3d3;color:grey;font-size:12px;padding:10px}.sheet-notes-title{border-bottom:1px dotted grey;margin-bottom:10px;text-transform:uppercase}.sheet-notes-body{color:#000;font-weight:700}.sheet-input-section{border:1px solid #e6e6e6;border-radius:5px;display:flex;flex-direction:column;gap:10px;padding:20px 10px;position:relative}.sheet-input-section:nth-child(2n){background:grey}.sheet-input-section:nth-child(2n) label{color:#fff}.sheet-input-section:nth-child(2n) svg path{fill:#fff}.sheet-input-section svg{height:25px;position:absolute;right:5px;top:5px;width:25px}.sheet-input-section svg path{fill:grey}#sheet-print-button{background:#000;border:1px solid #0000;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:10px;text-align:center;text-transform:uppercase;transition:all .2s ease}#sheet-print-button:hover{background:#fff;border:1px solid #000;color:#000}.sheet-manual-button{align-items:center;background:#a9a9a9;border:1px solid #0000;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:700;justify-content:center;padding:5px;text-transform:uppercase;transition:all .2s ease;width:100%}.sheet-manual-button:hover{background:#fff;border:1px solid grey;color:grey}.sheet-input-toggle-container{display:flex;gap:10px}@media print{.sheet-output{border:none;width:100%}}#build-name{border:1px solid var(--primary-500);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:#fff;font-size:22px;font-weight:700;margin:8px 8px 8px 0;padding:14px 24px;width:-webkit-max-content;width:max-content}#build-name,.project-container{background:linear-gradient(135deg,var(--primary-600) 0,var(--primary-700) 100%)}.project-container{border:1px solid #ffffff1a;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);margin-top:16px;overflow:hidden;padding:28px;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1)}.project-container:before{background:linear-gradient(135deg,#ffffff0d,#fff0);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .35s ease;width:100%}.project-container:hover{border-color:#fff3;box-shadow:var(--shadow-2xl),0 0 0 1px #fff3;transform:translateY(-4px) scale(1.01)}.project-container:hover:before{opacity:1}.project-container h3{color:#fff;cursor:pointer;font-size:26px;font-weight:700;margin-bottom:8px;text-shadow:0 2px 8px #0000001a;transition:all .25s ease}.project-container h3:hover{color:var(--primary-50);text-decoration:underline;transform:translateX(4px)}.project-container p{color:#fffffff2;font-size:16px;line-height:1.6}.project-container span{color:#ffffffe6;font-weight:700;vertical-align:sub}#date-render{color:var(--neutral-200);font-weight:400}#new-project-title{color:var(--primary-700);font-weight:800;padding:30px 0}.trait-section{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:16px;padding:24px;transition:all .25s ease}.trait-section:hover{border-color:var(--primary-200);box-shadow:var(--shadow-lg)}.trait-section p{color:var(--text-secondary)}.windowWH{display:flex;justify-content:center}.windowWH div{width:50%}.windowWH p{margin:5px}.react-tabs{outline:none!important}.react-tabs__tab-panel--selected{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);border-left:1px solid var(--border-color);border-radius:0 0 6px 6px;border-right:1px solid var(--border-color);padding:20px}.react-tabs__tab-list{margin:0}.react-tabs__tab:first-child{font-size:20px}.react-tabs__tab:not(:first-child){font-size:12px;padding:6px 10px}#build-holder label{color:var(--primary-600)}#build-holder .form-control{border-radius:6px!important;font-size:12px;font-weight:700}#main-yurt-edit-options{border:1px solid var(--border-color);border-radius:6px;box-shadow:var(--shadow-md);padding:20px}#main-yurt-edit-options .form-control{font-size:12px}#main-yurt-edit-options textarea{height:200px}#main-canvas{border-radius:6px;box-shadow:var(--shadow-lg);position:relative}#canvas-print-button{border:1px solid #0000;color:var(--neutral-400);padding:10px;position:absolute;right:16px;transition:all .2s ease}#canvas-print-button:hover{background:#0000;border-radius:6px;box-shadow:none;color:var(--text-primary)}.window-check-box{display:flex;justify-content:center}.window-check-box div{border:2px solid var(--primary-600);border-radius:6px;color:var(--primary-600);cursor:pointer;font-weight:600;margin:2px 15px 2px 0;padding:6px 12px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.window-check-box div:hover{background-color:var(--primary-600)!important;border:2px solid var(--primary-600);box-shadow:var(--shadow-md);color:#fff!important;transform:translateY(-1px)}.window-check-box p{color:var(--text-secondary)}#project-delete{border-radius:6px;color:#fff;cursor:pointer;float:right;padding:8px 12px;transition:all .2s ease}#project-delete:hover{background:#fff;box-shadow:var(--shadow-md);color:var(--primary-600)}#project-clear-stack{padding:10px;position:absolute;right:20px;top:5px}.pills{display:flex;gap:8px;justify-content:right}.pills button{border:2px solid var(--primary-600);border-radius:6px;color:var(--primary-600);font-weight:600;padding:8px 14px}.pills button:hover{background:var(--primary-600);box-shadow:var(--shadow-md);color:#fff;transform:translateY(-1px)}.order-control h4,p{color:var(--text-primary)}.wood-order{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.table-card{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin:8px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);width:420px}.table-card:hover{border-color:var(--primary-300);box-shadow:var(--shadow-xl);transform:translateY(-4px)}.table-card h4{background:linear-gradient(135deg,var(--primary-50) 0,var(--primary-100) 100%);border-bottom:2px solid var(--primary-200);color:var(--primary-700);font-size:17px;font-weight:700;padding:16px;text-align:center}.window-order{display:flex;flex-direction:column;justify-content:center}.window-order svg{display:none;width:3rem}.window-order h1,h2{color:var(--text-primary);display:none;margin:40px;text-align:center}.window-order .table{border-radius:6px;box-shadow:var(--shadow-md)}#wood-print svg{left:20px;position:absolute;top:20px;width:3rem}#wood-print h1,h2{color:var(--text-primary);margin:40px;text-align:center}.order-form{margin:auto;width:50%}.order-form textarea{height:150px}.save-button{margin-left:95%}#yurt-edit-button{background:var(--accent-50);border:2px solid var(--accent-600);border-radius:var(--radius-lg);color:var(--accent-600);cursor:pointer;font-size:16px;font-weight:600;margin:24px 0;overflow:hidden;padding:16px 28px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}#yurt-edit-button:before{background:linear-gradient(135deg,#f973161a,#f9731600);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}#yurt-edit-button:hover{background:var(--accent-600);border-color:var(--accent-600);box-shadow:var(--shadow-xl),0 0 24px #f973164d,0 0 0 4px #f973161f;color:#fff;transform:translateY(-2px)}#yurt-edit-button:hover:before{opacity:1}#yurt-edit-button:active{box-shadow:var(--shadow-md);transform:translateY(0)}#stack-edit-button{background:var(--primary-50);border:2px solid var(--primary-600);border-radius:var(--radius-lg);color:var(--primary-600);cursor:pointer;font-size:16px;font-weight:600;margin:24px 0;overflow:hidden;padding:16px 28px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}#stack-edit-button:before{background:linear-gradient(135deg,#2563eb1a,#2563eb00);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}#stack-edit-button:hover{background:var(--primary-600);border-color:var(--primary-600);box-shadow:var(--shadow-xl),0 0 24px #2563eb4d,0 0 0 4px #2563eb1f;color:#fff;transform:translateY(-2px)}#stack-edit-button:hover:before{opacity:1}#stack-edit-button:active{box-shadow:var(--shadow-md);transform:translateY(0)}.all-drawings{display:flex;justify-content:center;margin-top:40px;page-break-after:always;position:relative}#build-container:focus-visible{outline:none}@media print{.window-order h1,h2{display:block}.window-order .table{margin:auto;width:80%}.window-order svg{display:block;left:20px;position:absolute;top:20px}#wood-print{display:block;margin:auto;width:80%}}
/*# sourceMappingURL=main.49b8d337.css.map*/